Class: Zester::Property

Inherits:
Resource show all
Defined in:
lib/zester/property.rb

Instance Attribute Summary

Attributes inherited from Resource

#client

Instance Method Summary collapse

Methods inherited from Resource

#get_results, #initialize

Constructor Details

This class inherits a constructor from Zester::Resource

Instance Method Details

#deep_comps(params = {}) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/zester/property.rb', line 4

def deep_comps(params = {})
  if params['zpid'].nil?
    raise ArgumentError, "zpid is required"
  end
  params['count'] ||= 10
  get_results('GetDeepComps', :comps, params)
end

#deep_search_results(params = {}) ⇒ Object



12
13
14
15
16
17
# File 'lib/zester/property.rb', line 12

def deep_search_results(params = {})
  if params['address'].nil? || params['citystatezip'].nil?
    raise ArgumentError, "address and citystatezip are required"
  end
  get_results('GetDeepSearchResults', :searchresults, params)
end

#updated_property_details(params = {}) ⇒ Object



19
20
21
22
23
24
# File 'lib/zester/property.rb', line 19

def updated_property_details(params = {})
  if params['zpid'].nil?
    raise ArgumentError, "zpid is required"
  end
  get_results('GetUpdatedPropertyDetails', :updated_property_details, params)
end