module Permissable::ClassMethods

Public Instance Methods

add_permissions(*actions, &block) click to toggle source
# File lib/permissable.rb, line 151
def add_permissions(*actions, &block)
  scopes = ['full']
  if actions[-1].is_a?(Array)
    scopes += actions.pop
  end
  self.permissions_lookup << [actions.map(&:to_s), block, scopes.sort.uniq]
end
cache_permissions() click to toggle source
# File lib/permissable.rb, line 147
def cache_permissions
  self.allow_cached_permissions = true
end