class GiactVerification::GiactXml
Attributes
validator[R]
xml[R]
Public Class Methods
new(args)
click to toggle source
# File lib/giact_verification/models/giact_xml.rb, line 4 def initialize(args) @xml = args[:xml] @validator = args[:validator] || GiactVerification::GiactXmlValidator end
Public Instance Methods
inquiry_result()
click to toggle source
# File lib/giact_verification/models/giact_xml.rb, line 13 def inquiry_result if invalid? raise GiactVerification::GiactXmlError, 'Cannot retrieve inquiry result from invalid xml' else @inquiry_result ||= GiactVerification::ExtractInquiryResult.call(xml: xml) end end
valid?()
click to toggle source
# File lib/giact_verification/models/giact_xml.rb, line 9 def valid? @valid ||= validator.call(xml: xml) end
Private Instance Methods
invalid?()
click to toggle source
# File lib/giact_verification/models/giact_xml.rb, line 24 def invalid? !valid? end