class ShippingEasy::Http::FaradayAdapter

Attributes

request[R]

Public Class Methods

new(request) click to toggle source
# File lib/shipping_easy/http/faraday_adapter.rb, line 10
def initialize(request)
  @request = request
end

Public Instance Methods

connect!() click to toggle source
# File lib/shipping_easy/http/faraday_adapter.rb, line 14
def connect!
  send(http_method)
end
connection() click to toggle source
# File lib/shipping_easy/http/faraday_adapter.rb, line 32
def connection
  @connection ||= Faraday.new(url: base_url) do |faraday|
    faraday.use FaradayMiddleware::FollowRedirects, limit: 3, standards_compliant: true
    faraday.use CustomUserAgent, "shipping_easy-ruby/#{ShippingEasy::VERSION}"
    faraday.adapter Faraday.default_adapter
  end
end
get() click to toggle source
# File lib/shipping_easy/http/faraday_adapter.rb, line 25
def get
  connection.get do |req|
    req.url uri, params
    req.body = request.body
  end
end
post() click to toggle source
# File lib/shipping_easy/http/faraday_adapter.rb, line 18
def post
  connection.post do |req|
    req.url uri, params
    req.body = request.body
  end
end