nit, I understand the is_ prefix is not usually desired however since "private" is a ruby keyword and might be confusing perhaps leaving the object variable  is_private and the method is_private? might be clearer. ?