class Request
Request
class for handling API requests
Public Class Methods
new(url, headers = {}, params = {})
click to toggle source
# File lib/flight_radar/request.rb, line 7 def initialize(url, headers = {}, params = {}) @url = url @params = params @headers = headers @lang = "en" @response = send_request(url, headers, params) end
Public Instance Methods
content()
click to toggle source
# File lib/flight_radar/request.rb, line 16 def content @response.parsed_response end
content_type()
click to toggle source
# File lib/flight_radar/request.rb, line 20 def content_type @response.content_type end
status_code()
click to toggle source
# File lib/flight_radar/request.rb, line 24 def status_code @response.code end
Private Instance Methods
params_to_string(params)
click to toggle source
# File lib/flight_radar/request.rb, line 30 def params_to_string(params) params.to_a.map { |k, v| "#{k}=#{v}" }.join("&") end
send_request(url, headers, params)
click to toggle source
# File lib/flight_radar/request.rb, line 34 def send_request(url, headers, params) url = "#{url}?#{params_to_string(params)}" if params HTTParty.get(url, headers) end