class RealSavvy::Adapter::Collection
Public Instance Methods
add(id:, property_ids:)
click to toggle source
# File lib/real_savvy/adapter/collection.rb, line 11 def add(id:, property_ids:) put("./api/v3/#{path_prefix}/#{id}/add", {property_ids: property_ids}) end
cluster(id:, market_id: nil, page_size: nil, page_number: nil, page: {}, sort: {}, filter: {}, precision: nil)
click to toggle source
# File lib/real_savvy/adapter/collection.rb, line 25 def cluster(id:, market_id: nil, page_size: nil, page_number: nil, page: {}, sort: {}, filter: {}, precision: nil) page[:size] ||= page_size page[:number] ||= page_number post("./api/v3/#{path_prefix}/#{id}/properties/map/clusters", {filter: filter, market_id: market_id, page: page, sort: sort, precision: precision}) end
remove(id:, property_ids:)
click to toggle source
# File lib/real_savvy/adapter/collection.rb, line 15 def remove(id:, property_ids:) delete("./api/v3/#{path_prefix}/#{id}/remove", {property_ids: property_ids}) end
search(id:, market_id: nil, page_size: nil, page_number: nil, page: {}, sort: {}, filter: {})
click to toggle source
# File lib/real_savvy/adapter/collection.rb, line 19 def search(id:, market_id: nil, page_size: nil, page_number: nil, page: {}, sort: {}, filter: {}) page[:size] ||= page_size page[:number] ||= page_number post("./api/v3/#{path_prefix}/#{id}/properties/search", {filter: filter, market_id: market_id, page: page, sort: sort}) end