Module: Isaca::Rails

Defined in:
lib/isaca/rails.rb,
lib/isaca/rails/user.rb,
lib/isaca/rails/engine.rb,
lib/isaca/rails/version.rb,
lib/isaca/rails/controller.rb,
lib/isaca/rails/authorization.rb,
lib/isaca/rails/authentication.rb,
app/helpers/isaca/rails/claims_helper.rb,
app/controllers/isaca/rails/platform/claims_controller.rb,
app/controllers/isaca/rails/platform/application_controller.rb,
app/controllers/isaca/rails/platform/administrators_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, Authentication, Authorization, ClaimsHelper, Controller, Platform, User Classes: ApplicationController, Configuration, Engine, InstallGenerator, SessionsController, UsersConsentController, WelcomeController

Constant Summary collapse

VERSION =
'0.5.4'

Class Attribute Summary collapse

Instance Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationIsaca::Rails::Configuration

Method used to fetch the configuration object



31
32
33
# File 'lib/isaca/rails.rb', line 31

def configuration
  @configuration
end

Instance Attribute Details

#configurationIsaca::Rails::Configuration

Returns Object used to configure the engine.

Returns:



# File 'lib/isaca/rails.rb', line 10

Class Method Details

.configure {|Isaca::Rails::Configuration| ... } ⇒ Object

Configuration block used to configure the engine.

Examples:

An example configuration

Isaca::Rails.configure do |config|
  config.user_model = ::Person
end

Yields:



23
24
25
26
# File 'lib/isaca/rails.rb', line 23

def self.configure
  yield configuration
  self.configuration
end

.resetIsaca::Rails::Configuration

Method used to reset configuration. Primarily required during testing.



38
39
40
# File 'lib/isaca/rails.rb', line 38

def self.reset
  @configuration = Configuration.new
end

.test_configure {|configuration| ... } ⇒ Isaca::Rails::Configuration

Method used during testing to temporarily set configurations and then immediately reset the configuration

Examples:

An example configuration

Isaca::Rails.test_configure do |config|
  config.user_model = ::Person

  assert_equal ::Person, Isaca::Rails.configuration.user_model
end

Yields:

Returns:



52
53
54
55
# File 'lib/isaca/rails.rb', line 52

def self.test_configure
  yield configuration
  self.reset
end