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