Class: Zester::Property
Instance Attribute Summary
Attributes inherited from Resource
#client
Instance Method Summary
collapse
Methods inherited from Resource
#get_results, #initialize
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
|