Module: Roleup::HasRoles
- Defined in:
- lib/roleup/has_roles.rb
Instance Method Summary collapse
- #has_all_roles?(*roles) ⇒ Boolean
- #has_one_role?(*roles) ⇒ Boolean
- #has_role?(role) ⇒ Boolean
- #roles ⇒ Object
- #roles=(*roles) ⇒ Object
Instance Method Details
#has_all_roles?(*roles) ⇒ Boolean
15 16 17 |
# File 'lib/roleup/has_roles.rb', line 15 def has_all_roles?(*roles) (self.roles & roles).size == roles.size end |
#has_one_role?(*roles) ⇒ Boolean
19 20 21 |
# File 'lib/roleup/has_roles.rb', line 19 def has_one_role?(*roles) !(self.roles & roles).empty? end |
#has_role?(role) ⇒ Boolean
11 12 13 |
# File 'lib/roleup/has_roles.rb', line 11 def has_role?(role) roles.include? role end |