Class: Authoryze::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/authoryze/configuration.rb

Overview

Stores configuration information

Configuration information is loaded from a configuration block defined within the client application.

Examples:

Standard settings

Authroyze.configure do |c|
  c.resource_accessor = :current_user         # controller.current_user
  c.permission_collection = :permissions    # controller.current_user.permissions
end

Class Method Summary collapse

Class Method Details

.define_setting(name) ⇒ Object



15
16
17
18
# File 'lib/authoryze/configuration.rb', line 15

def define_setting(name)
  defined_settings << name
  attr_accessor name
end

.defined_settingsObject



20
21
22
# File 'lib/authoryze/configuration.rb', line 20

def defined_settings
  @defined_settings ||= []
end