Module: GiactVerification

Extended by:
Forwardable
Defined in:
lib/giact_verification.rb,
lib/giact_verification/errors.rb,
lib/giact_verification/version.rb,
lib/giact_verification/response.rb,
lib/giact_verification/xml_to_hash.rb,
lib/giact_verification/authenticate.rb,
lib/giact_verification/models/check.rb,
lib/giact_verification/configuration.rb,
lib/giact_verification/models/customer.rb,
lib/giact_verification/response_parser.rb,
lib/giact_verification/models/giact_xml.rb,
lib/giact_verification/extract_inquiry_result.rb,
lib/giact_verification/decorators/decorate_hash.rb,
lib/giact_verification/inquiry_template_renderer.rb,
lib/giact_verification/requests/requester_factory.rb,
lib/giact_verification/requests/sandbox_requester.rb,
lib/giact_verification/requests/stubbed_requester.rb,
lib/giact_verification/requests/request_coordinator.rb,
lib/giact_verification/requests/production_requester.rb,
lib/giact_verification/validators/giact_xml_validator.rb,
lib/giact_verification/decorators/giact_soap_decorator.rb

Defined Under Namespace

Classes: ArgumentError, Authenticate, Check, Configuration, ConfigurationError, Customer, DecorateHash, ExtractInquiryResult, GiactSoapDecorator, GiactXml, GiactXmlError, GiactXmlValidator, HTTPError, InquiryTemplateRenderer, MalformedXmlError, ProductionRequester, RequestCoordinator, RequesterFactory, Response, ResponseParser, SandboxRequester, StubbedRequester, XmlToHash

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.config_directoryObject



37
38
39
# File 'lib/giact_verification.rb', line 37

def self.config_directory
  File.join(root, 'lib', 'giact_verification', 'etc')
end

.configurationObject



3
4
5
# File 'lib/giact_verification.rb', line 3

def self.configuration
  @configuration ||= GiactVerification::Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



7
8
9
# File 'lib/giact_verification.rb', line 7

def self.configure
  yield configuration
end

.inquiry_template_directoryObject



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

def self.inquiry_template_directory
  File.join(root, 'lib', 'giact_verification', 'templates', 'inquiry.xml.erb')
end

.ready_for_request?Boolean



25
26
27
28
29
30
31
# File 'lib/giact_verification.rb', line 25

def self.ready_for_request?
  if configuration.invalid?
    raise ConfigurationError
  else
    true
  end
end

.rootObject



33
34
35
# File 'lib/giact_verification.rb', line 33

def self.root
  File.dirname __dir__
end