class GiactVerification::ExtractInquiryResult

Attributes

hash[R]
inquiry_result[R]
xml[R]

Public Class Methods

call(args) click to toggle source
# File lib/giact_verification/extract_inquiry_result.rb, line 4
def self.call(args)
  new(args).call
end
new(args) click to toggle source
# File lib/giact_verification/extract_inquiry_result.rb, line 8
def initialize(args)
  @xml  = args[:xml]
  @hash = GiactVerification::XmlToHash.call(xml: xml)
end

Public Instance Methods

call() click to toggle source
# File lib/giact_verification/extract_inquiry_result.rb, line 13
def call
  @inquiry_result = hash.dig(:'soap:envelope', :'soap:body', :post_inquiry_response, :post_inquiry_result)

  if inquiry_result == nil
    raise MalformedXmlError, xml
  end

  inquiry_result
end