class LolApi::Connection
Public Class Methods
new()
click to toggle source
# File lib/lol_api/connection.rb, line 7 def initialize @faraday = Faraday.new do |faraday| faraday.response :json faraday.adapter Faraday.default_adapter end end
Public Instance Methods
request(method, url, options = {})
click to toggle source
# File lib/lol_api/connection.rb, line 14 def request(method, url, options = {}) option_string = options.map{ |a,b| a.to_s << "=" << b.to_s }.join("&") final_url = url << "?" << option_string puts final_url response = @faraday.public_send(method) do |request| begin request.url(url, options) rescue => e puts e sleep(2) request(method, url, options) end end response.body end