Sha256: d2a987daf203e12af17a9c3c8abf15d21aa1dbb79c8854b5af2ac8850391e30e

Contents?: true

Size: 942 Bytes

Versions: 2

Compression:

Stored size: 942 Bytes

Contents

module MelissaData
  module WebSmart
    class Client
      include MelissaData::WebSmart::ResponseProcessor
      include MelissaData::WebSmart::Formatters

      def initialize
        @client = MelissaData::WebSmart::PropertyAPI.new
      end

      def property_by_apn(fips:, apn:)
        process(@client.property_by_apn(fips: fips, apn: apn), 'property')
      end

      def property_by_address_key(address_key:)
        process(@client.property_by_address_key(address_key: address_key), 'property')
      end

      def address(address:, city:, state:, zip:, country: "USA")
        resp = viperize_hash(@client.address(address: address,
                                             city: city,
                                             state: state,
                                             zip: zip,
                                             country: country))
        process(resp, 'address')
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
melissa_data-0.2.7 lib/melissa_data/web_smart/client.rb
melissa_data-0.2.6 lib/melissa_data/web_smart/client.rb