class Authorization

Constants

DEFAULTS

Public Class Methods

authorized_for?(action) click to toggle source
# File lib/engine/app/lib/security/authorization.rb, line 11
def self.authorized_for?(action)
  !!permissions[action]
end
execute_if_authorized_for(action) { || ... } click to toggle source
# File lib/engine/app/lib/security/authorization.rb, line 15
def self.execute_if_authorized_for(action)
  yield if authorized_for?(action) && block_given?
end
setup(opts = {}) click to toggle source
# File lib/engine/app/lib/security/authorization.rb, line 6
def self.setup(opts = {})
  opts = {} unless opts
  @@permissions = DEFAULTS.merge(opts)
end