Module: RoleOn
- Defined in:
- lib/role_on.rb
Defined Under Namespace
Modules: RoleOnControllerMethods, RoleOnUserClassMethods, RoleOnUserInstanceMethods
Class Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
42 43 44 45 46 47 48 49 50 |
# File 'lib/role_on.rb', line 42 def self.included(klass) if User == klass klass.send(:include, RoleOnUserInstanceMethods) klass.send(:extend, RoleOnUserClassMethods) klass.send(:has_and_belongs_to_many, :roles, :join_table => 'user_roles') elsif ApplicationController == klass klass.send(:extend, RoleOnControllerMethods) end end |