Method: Nestoria::Api#search
- Defined in:
- lib/nestoria/api.rb
#search(params) ⇒ Object
Search nestoria property listings - See www.nestoria.co.uk/help/api-search-listings
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/nestoria/api.rb', line 35 def search(params) invalid_keys = params.keys - SEARCH_KEYS raise InvalidRequest.new "Invalid keys: #{invalid_keys.join(", ")}" unless invalid_keys.empty? # Convert arrays into CSVs [:keywords, :keywords_exclude].each do |key| params[key] = params[key].join(",") unless params[key].nil? end # Convert any Time/DateTime objects to UNIX time integers params[:updated_min] = params[:updated_min].to_i unless params[:updated_min].nil? process_location! params request :search_listings, params end |