class JustFootball::Acceptance::Adapters::Base
Attributes
connection[R]
Public Class Methods
new()
click to toggle source
# File lib/adapters/base.rb, line 9 def initialize @connection = Faraday.new(:url => endpoint) end
Public Instance Methods
del(url)
click to toggle source
# File lib/adapters/base.rb, line 46 def del url connection.delete do |request| request.url url request.headers['Content-Type'] = 'application/json' end end
get(url)
click to toggle source
# File lib/adapters/base.rb, line 37 def get url response = connection.get do |request| request.url url request.headers['Content-Type'] = 'application/json' end make_response response end
make_json(input)
click to toggle source
# File lib/adapters/base.rb, line 53 def make_json input JSON.parse input, { symbolize_names: true } end
make_response(response)
click to toggle source
# File lib/adapters/base.rb, line 57 def make_response response { status: response.status, body: make_json(response.body) } end
post(url, body)
click to toggle source
# File lib/adapters/base.rb, line 17 def post url, body response = connection.post do |request| request.url url request.headers['Content-Type'] = 'application/json' request.body = body.to_json end make_response response end
put(url, body)
click to toggle source
# File lib/adapters/base.rb, line 27 def put url, body response = connection.put do |request| request.url url request.headers['Content-Type'] = 'application/json' request.body = body.to_json end make_response response end