Class: Role

Inherits:
Object
  • Object
show all
Includes:
Xing::Services::ClassRegistry
Defined in:
app/models/role.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Xing::Services::ClassRegistry

included

Instance Attribute Details

#userObject

Returns the value of attribute user.



21
22
23
# File 'app/models/role.rb', line 21

def user
  @user
end

Class Method Details

.for(user) ⇒ Object

def self.registrar; Role; end



7
8
9
10
11
# File 'app/models/role.rb', line 7

def self.for(user)
  registry[user.role_name].new.tap do |role|
    role.user = user
  end
end

.usersObject



13
14
15
# File 'app/models/role.rb', line 13

def self.users
  User.where(:role_name => registrar.registry_key(self))
end

Instance Method Details

#role_nameObject



17
18
19
# File 'app/models/role.rb', line 17

def role_name
  user.role_name
end