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/expired_token_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, ExpiredTokenError, PartnerKeyError, ServiceError, SessionError

Constant Summary collapse

VERSION =
"1.3.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationIsaca::Configuration

Method used to fetch the configuration object.



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

def configuration
  @configuration
end

.loggerLogger

Method used to get the logger.



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

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:



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

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.



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

def reset
  @configuration = Configuration.new
end