Sha256: c6098c6b4eaef365179b3481abf7302041cdbf5a5f0d37857884d85567ec8aef

Contents?: true

Size: 567 Bytes

Versions: 8

Compression:

Stored size: 567 Bytes

Contents

require 'faraday'
require 'json'

module LearnTest
  class Client
    SERVICE_URL = 'http://ironbroker-v2.flatironschool.com'.freeze

    def initialize(service_url = SERVICE_URL)
      @conn = Faraday.new(url: service_url) do |faraday|
        faraday.adapter Faraday.default_adapter
      end
    end

    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
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
learn-test-2.5.5 lib/learn_test/client.rb
learn-test-2.5.4 lib/learn_test/client.rb
learn-test-2.5.3 lib/learn_test/client.rb
learn-test-2.5.2 lib/learn_test/client.rb
learn-test-2.5.1 lib/learn_test/client.rb
learn-test-2.5.0 lib/learn_test/client.rb
learn-test-2.5.0.rc2 lib/learn_test/client.rb
learn-test-2.5.0.rc1 lib/learn_test/client.rb