Class: RoleMapper
- Inherits:
-
Object
- Object
- RoleMapper
- Defined in:
- app/models/role_mapper.rb
Constant Summary collapse
- @@map =
YAML.load(File.open(File.join(Rails.root, "config/role_map_#{Rails.env}.yml")))
- @@byname =
@@map.inject(m) do|memo, k| k.last.each { |x| memo[x]<<k.first} memo end
Class Method Summary collapse
Class Method Details
.role_names ⇒ Object
10 11 12 |
# File 'app/models/role_mapper.rb', line 10 def role_names @@map.keys end |
.roles(username) ⇒ Object
13 14 15 16 |
# File 'app/models/role_mapper.rb', line 13 def roles(username) @@byname[username]||[] end |
.whois(r) ⇒ Object
18 19 20 |
# File 'app/models/role_mapper.rb', line 18 def whois(r) @@map[r]||[] end |