module Roleup::HasRoles
Public Instance Methods
has_all_roles?(*roles)
click to toggle source
# File lib/roleup/has_roles.rb, line 15 def has_all_roles?(*roles) (self.roles & roles).size == roles.size end
has_one_role?(*roles)
click to toggle source
# File lib/roleup/has_roles.rb, line 19 def has_one_role?(*roles) !(self.roles & roles).empty? end
has_role?(role)
click to toggle source
# File lib/roleup/has_roles.rb, line 11 def has_role?(role) roles.include? role end
roles()
click to toggle source
# File lib/roleup/has_roles.rb, line 3 def roles @roles ||= List.new end
roles=(*roles)
click to toggle source
# File lib/roleup/has_roles.rb, line 7 def roles=(*roles) @roles = List.new(*roles) end