Module: BravoLock::Model::Roles

Extended by:
ActiveSupport::Concern
Defined in:
lib/bravo_lock/model/roles.rb

Instance Method Summary collapse

Instance Method Details

#add_role(role) ⇒ Object

nodoc



11
12
13
# File 'lib/bravo_lock/model/roles.rb', line 11

def add_role(role)
  roles << role.to_s
end

#add_role!(role) ⇒ Object

nodoc



17
18
19
20
# File 'lib/bravo_lock/model/roles.rb', line 17

def add_role!(role)
  add_role(role)
  save!
end

#is?(*arr) ⇒ Boolean

nodoc

Returns:

  • (Boolean)


24
25
26
27
# File 'lib/bravo_lock/model/roles.rb', line 24

def is?(*arr)
  arr.each { |r| return true if roles.include?(r.to_s) }
  false
end