class Airbnb::AirbnbApi
Service for all Airbnb
API calls
Constants
- AIRBNB_URL
Public Class Methods
config()
click to toggle source
# File lib/movlog/airbnb_api.rb, line 14 def self.config return @config if @config @config = { client_id: ENV['AIRBNB_CLIENT_ID'] } end
config=(credentials)
click to toggle source
# File lib/movlog/airbnb_api.rb, line 9 def self.config=(credentials) @config = {} unless @config @config.update(credentials) end
rooms_result(location)
click to toggle source
# File lib/movlog/airbnb_api.rb, line 21 def self.rooms_result(location) airbnb_rooms_response = HTTP.get( AIRBNB_URL, params: { client_id: config[:client_id], location: location } ) JSON.load(airbnb_rooms_response.to_s)['search_results'] end