module TN::HTTP
Constants
- ClientError
Public Class Methods
default_connection(*arguments, adapter: nil) { |conn| ... }
click to toggle source
# File lib/tn/http.rb, line 20 def self.default_connection(*arguments, adapter: nil) Faraday.new(*arguments) do |conn| conn.use TN::HTTP::WrapError conn.use Faraday::Response::RaiseError yield conn if block_given? conn.adapter(adapter || Faraday.default_adapter) end end
default_json_connection(*arguments, adapter: nil) { |conn| ... }
click to toggle source
# File lib/tn/http.rb, line 36 def self.default_json_connection(*arguments, adapter: nil) default_connection(*arguments, adapter: adapter) do |conn| conn.response :mashify conn.response :json yield conn if block_given? end end
form_connection(*arguments, adapter: nil) { |conn| ... }
click to toggle source
# File lib/tn/http.rb, line 29 def self.form_connection(*arguments, adapter: nil) default_connection(*arguments, adapter: adapter) do |conn| conn.request :url_encoded yield conn if block_given? end end