Module: RoleStrategy::Generic::RoleString::Implementation
- Defined in:
- lib/roles_generic/strategy/single/role_string.rb
Instance Method Summary collapse
-
#roles ⇒ Object
(also: #roles_list)
query assigned roles.
-
#roles=(*roles) ⇒ Object
(also: #role=)
assign roles.
Instance Method Details
#roles ⇒ Object Also known as: roles_list
query assigned roles
18 19 20 |
# File 'lib/roles_generic/strategy/single/role_string.rb', line 18 def roles [self.send(role_attribute).to_sym] end |
#roles=(*roles) ⇒ Object Also known as: role=
assign roles
9 10 11 12 13 14 |
# File 'lib/roles_generic/strategy/single/role_string.rb', line 9 def roles=(*roles) first_role = roles.flatten.first.to_s if valid_role? first_role self.send("#{role_attribute}=", first_role) end end |