Class: Authorization

Inherits:
Object
  • Object
show all
Defined in:
lib/engine/app/lib/security/authorization.rb

Constant Summary collapse

DEFAULTS =
{remove_content: true}

Class Method Summary collapse

Class Method Details

.authorized_for?(action) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/engine/app/lib/security/authorization.rb', line 13

def self.authorized_for?(action)
  !!permissions[action]
end

.config(opts = {}) ⇒ Object



4
5
6
7
# File 'lib/engine/app/lib/security/authorization.rb', line 4

def self.config(opts = {})
  opts = {} unless opts
  @@permissions = DEFAULTS.merge(opts)
end

.permissionsObject



9
10
11
# File 'lib/engine/app/lib/security/authorization.rb', line 9

def self.permissions
  @@permissions
end