Sha256: e11d173a2575803de84397887801e2c781ac152caf278051bb24e67dd4ce106b

Contents?: true

Size: 520 Bytes

Versions: 6

Compression:

Stored size: 520 Bytes

Contents

require 'faraday_middleware/parse_oj'

module Taric
  module Connection
    def connection(config)
      options = {
          request: {:params_encoder => Faraday::FlatParamsEncoder },
          headers: {'Accept' => "application/#{config.format}; charset=utf-8", 'User-Agent' => config.user_agent}
      }.merge(config.connection_opts)

      Faraday::Connection.new(options) do |conn|
        conn.response :oj, content_type: /\bjson$/ unless config.raw
        conn.adapter config.adapter
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
taric-2.0.0.pre.alpha.1 lib/taric/connection.rb
taric-2.0.0.pre.alpha lib/taric/connection.rb
taric-1.0.0 lib/taric/connection.rb
taric-1.0.0.pre.beta.0 lib/taric/connection.rb
taric-1.0.0.pre.alpha.8 lib/taric/connection.rb
taric-1.0.0.pre.alpha.6 lib/taric/connection.rb