Class: AuthRocket::Membership

Inherits:
Resource
  • Object
show all
Defined in:
lib/authrocket/membership.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#permissionsObject (readonly)

Returns the value of attribute permissions.



9
10
11
# File 'lib/authrocket/membership.rb', line 9

def permissions
  @permissions
end

Instance Method Details

#any_permission?(*perms) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/authrocket/membership.rb', line 13

def any_permission?(*perms)
  perms.any? do |p|
    case p
    when String
      permissions.include? p
    when Regexp
      permissions.any?{|m| p =~ m}
    else
      false
    end
  end
end