class Authority::Configuration

Attributes

abilities[RW]

Has default settings, which can be overridden in the initializer.

controller_action_map[RW]

Has default settings, which can be overridden in the initializer.

logger[RW]

Has default settings, which can be overridden in the initializer.

security_violation_handler[RW]

Has default settings, which can be overridden in the initializer.

user_method[RW]

Has default settings, which can be overridden in the initializer.

Public Class Methods

new() click to toggle source
# File lib/authority/configuration.rb, line 8
def initialize

  @abilities = {
    :create => 'creatable',
    :read   => 'readable',
    :update => 'updatable',
    :delete => 'deletable'
  }

  @controller_action_map = {
    :index   => 'read',
    :show    => 'read',
    :new     => 'create',
    :create  => 'create',
    :edit    => 'update',
    :update  => 'update',
    :destroy => 'delete'
  }

  @user_method = :current_user

  @security_violation_handler = :authority_forbidden

  @logger = Logger.new(STDERR)
end

Public Instance Methods

default_strategy=(val) click to toggle source
# File lib/authority/configuration.rb, line 34
def default_strategy=(val)
  raise ArgumentError, "`config.default_strategy=` was removed in Authority 2.0; see README and CHANGELOG"
end