Class: MelissaData::WebSmart::Client

Inherits:
Object
  • Object
show all
Includes:
ResponseProcessor
Defined in:
lib/melissa_data/web_smart/client.rb

Instance Method Summary collapse

Methods included from ResponseProcessor

#codes, #codes_for, #has_error_codes?, #process_property, #property_error_codes, #property_success_codes

Constructor Details

#initializeClient

Returns a new instance of Client.



6
7
8
# File 'lib/melissa_data/web_smart/client.rb', line 6

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

Instance Method Details

#address(address:, city:, state:, zip:, country: "USA") ⇒ Object



18
19
20
21
# File 'lib/melissa_data/web_smart/client.rb', line 18

def address(address:, city:, state:, zip:, country: "USA")
  @client.address(address: address, city: city, state: state,
                  zip: zip, country: country)
end

#property_by_address_key(address_key:) ⇒ Object



14
15
16
# File 'lib/melissa_data/web_smart/client.rb', line 14

def property_by_address_key(address_key:)
  process_property(@client.property_by_address_key(address_key: address_key))
end

#property_by_apn(fips:, apn:) ⇒ Object



10
11
12
# File 'lib/melissa_data/web_smart/client.rb', line 10

def property_by_apn(fips:, apn:)
  process_property(@client.property_by_apn(fips: fips, apn: apn))
end