Sha256: f2e5b370790367916d7d53c13d9fed32c5a1c54cf3adf5e3039c8fe6adfda50f

Contents?: true

Size: 661 Bytes

Versions: 2

Compression:

Stored size: 661 Bytes

Contents

module Authograph::Adapters
  class Faraday < Base
    def initialize(_request)
      @request = _request
    end

    def get_header(_header)
      @request.headers[_header]
    end

    def set_header(_header, _value)
      @request.headers[_header] = _value
    end

    def method
      @request.http_method.to_s.upcase
    end

    def path
      uri = URI(@request.path)
      uri.query = ::Faraday::Utils.build_query(@request.params) unless @request.params.empty?
      uri.request_uri
    end

    def content_type
      @request.headers['Content-Type'] || 'application/x-www-form-urlencoded'
    end

    def body
      @request.body
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
authograph-1.0.5 lib/authograph/adapters/faraday.rb
authograph-1.0.4 lib/authograph/adapters/faraday.rb