class GiactVerification::Configuration

Attributes

api_password[RW]
api_username[RW]
giact_endpoint[RW]

Public Class Methods

new(args = {}) click to toggle source
# File lib/giact_verification/configuration.rb, line 10
def initialize(args = {})
  @giact_endpoint = :production
end

Public Instance Methods

accepts_id_type?(id_type) click to toggle source
# File lib/giact_verification/configuration.rb, line 26
def accepts_id_type?(id_type)
  valid_alternative_id_types.include?(id_type)
end
invalid?() click to toggle source
# File lib/giact_verification/configuration.rb, line 14
def invalid?
  api_username.nil? || api_password.nil?
end
servicing?(state) click to toggle source
# File lib/giact_verification/configuration.rb, line 18
def servicing?(state)
  serviced_states.include?(state)
end
servicing_country?(country) click to toggle source
# File lib/giact_verification/configuration.rb, line 22
def servicing_country?(country)
  serviced_countries.include?(country)
end
valid_account_type?(account_type) click to toggle source
# File lib/giact_verification/configuration.rb, line 30
def valid_account_type?(account_type)
  valid_account_types.include?(account_type)
end

Private Instance Methods

serviced_countries() click to toggle source
# File lib/giact_verification/configuration.rb, line 48
def serviced_countries
  @serviced_countries ||= YAML.load_file(GiactVerification.config_directory + '/serviced_countries.yml')
end
serviced_states() click to toggle source
# File lib/giact_verification/configuration.rb, line 44
def serviced_states
  @serviced_states ||= YAML.load_file(GiactVerification.config_directory + '/serviced_states.yml')
end
valid_account_types() click to toggle source
# File lib/giact_verification/configuration.rb, line 36
def valid_account_types
  @valid_account_types ||= YAML.load_file(GiactVerification.config_directory + '/valid_account_types.yml')
end
valid_alternative_id_types() click to toggle source
# File lib/giact_verification/configuration.rb, line 40
def valid_alternative_id_types
  @valid_alternative_id_types ||= YAML.load_file(GiactVerification.config_directory + '/alternative_id_types.yml')
end