class RoleDecorator
Public Instance Methods
cached_permissions()
click to toggle source
# File lib/aptible/rails/decorators/role_decorator.rb, line 11 def cached_permissions garner.bind(h.controller.session_token) do object.permissions end end
can?(scope, account)
click to toggle source
# File lib/aptible/rails/decorators/role_decorator.rb, line 2 def can?(scope, account) role_scopes = account_permissions(account).map(&:scope) role_scopes.include?('manage') || role_scopes.include?(scope) end
has?(scope, account)
click to toggle source
# File lib/aptible/rails/decorators/role_decorator.rb, line 7 def has?(scope, account) account_permissions(account).map(&:scope).include?(scope) end