Sha256: fafb1b796a5b2f7e2c30f8cf5a776a4a79ad78faeebb71d29139fc1cd794b137

Contents?: true

Size: 483 Bytes

Versions: 5

Compression:

Stored size: 483 Bytes

Contents

module DcAddressLookup
  class Response

    attr_reader :body

    def initialize(body)
      @body = body
    end

    def location
      @location ||= Location.from_table(table)
    end

    private

    def document
      doc ||= begin
        doc = Nokogiri::XML(body) { |config| config.strict.nonet }
        doc.remove_namespaces!
        doc
      end
    end

    def table
      document.xpath("ReturnObject//returnDataset//diffgram//NewDataSet//Table1")
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dc_address_lookup-0.2.0 lib/dc_address_lookup/response.rb
dc_address_lookup-0.1.3 lib/dc_address_lookup/response.rb
dc_address_lookup-0.1.2 lib/dc_address_lookup/response.rb
dc_address_lookup-0.1.1 lib/dc_address_lookup/response.rb
dc_address_lookup-0.1.0 lib/dc_address_lookup/response.rb