class LearnTest::Client

Constants

SERVICE_URL

Public Class Methods

new(service_url = SERVICE_URL) click to toggle source
# File lib/learn_test/client.rb, line 10
def initialize(service_url = SERVICE_URL)
  @conn = Faraday.new(url: service_url) do |faraday|
    faraday.adapter Faraday.default_adapter
  end
end

Public Instance Methods

post_results(endpoint, result) click to toggle source
# File lib/learn_test/client.rb, line 16
def post_results(endpoint, result)
  @conn.post do |req|
    req.url(endpoint)
    req.headers['Content-Type'] = 'application/json'
    req.body = JSON.dump(result)
  end

  true
rescue Faraday::Error
  false
end