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