Module: Isaca

Defined in:
lib/isaca.rb,
lib/isaca/helpers.rb,
lib/isaca/version.rb,
lib/isaca/service_error.rb,
lib/isaca/session_error.rb,
lib/isaca/attribute_error.rb,
lib/isaca/connection_error.rb,
lib/isaca/models/countries.rb,
lib/isaca/requests/log_out.rb,
lib/isaca/requests/request.rb,
lib/isaca/partner_key_error.rb,
lib/isaca/requests/countries.rb,
lib/isaca/configuration_error.rb,
lib/isaca/models/get_user_by_id.rb,
lib/isaca/requests/get_user_by_id.rb,
lib/isaca/requests/report_consent.rb,
lib/isaca/models/authenticate_user.rb,
lib/isaca/requests/authenticate_user.rb,
lib/isaca/requests/explicit_countries.rb,
lib/isaca/models/get_user_details_by_token.rb,
lib/isaca/requests/get_user_details_by_token.rb

Overview

An object representation of the GetUserDetailsByToken endpoint

Defined Under Namespace

Modules: Helpers, Model, Request Classes: AttributeError, Configuration, ConfigurationError, ConnectionError, PartnerKeyError, ServiceError, SessionError

Constant Summary collapse

VERSION =
"1.2.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationIsaca::Configuration

Method used to fetch the configuration object.



40
41
42
# File 'lib/isaca.rb', line 40

def configuration
  @configuration
end

.loggerLogger

Method used to get the logger.

Returns:

  • (Logger)


40
41
42
# File 'lib/isaca.rb', line 40

def logger
  @logger
end

Class Method Details

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

Configuration block used to configure the library.

Examples:

An example configuration

Isaca.configure do |config|
  config.url = 'https://partnerapi.isaca.org:8443/ISACAServices/Service1.svc'
  config.secret_pass = '1234567890ABCDEFGHI'
  config.user_agent = 'my_application'
  config.verify_ssl = false
end

Yields:



81
82
83
84
85
# File 'lib/isaca.rb', line 81

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
  self.configuration
end

.resetIsaca::Configuration

Method used to reset the ISACA configuration. Primarily used for testing.



54
55
56
# File 'lib/isaca.rb', line 54

def reset
  @configuration = Configuration.new
end