Module: RoleOn::RoleOnUserClassMethods

Defined in:
lib/role_on.rb

Instance Method Summary collapse

Instance Method Details

#helper_for(role, name = role.to_s.pluralize) ⇒ Object



36
37
38
39
# File 'lib/role_on.rb', line 36

def helper_for(role,name = role.to_s.pluralize)
  named_scope(name, lambda { { :conditions => ['roles.id = ?', Role[role].id], :joins => :roles } })
  named_scope("non_#{name}", lambda { { :conditions => [ 'roles.id is ? or roles.id != ?', nil, Role[role].id ], :include => :roles } })
end