Sha256: eb2d51494fd0a86b60b320ae618444fd01d8b2033a8f343ab1e25f89a53ab632

Contents?: true

Size: 653 Bytes

Versions: 1

Compression:

Stored size: 653 Bytes

Contents

require 'multi_json'
require 'faraday_middleware'

module Gemfury
  module Client
    ::Faraday::Request::JSON.adapter = ::MultiJson

  private
    def client(raw = false)
      options = {
        :url => "http://#{Const.host}",
        :ssl => { :verify => false },
        :headers => {
          'Accept' => 'application/json',
          'Content-Type' => 'application/json; charset=utf-8'
        }
      }

      Faraday.new(options) do |builder|
        builder.use Faraday::Request::JSON
        #builder.use Faraday::Response::Logger
        builder.use Faraday::Response::ParseJson
        builder.adapter :net_http
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gemfury-0.1.1 lib/gemfury/client.rb