class Diplomat::RestClient
Public Class Methods
new(api_connection=nil)
click to toggle source
# File lib/diplomat/rest_client.rb, line 7 def initialize api_connection=nil start_connection api_connection end
Private Instance Methods
start_connection(api_connection=nil)
click to toggle source
Build the API Client
@param api_connection [Faraday::Connection,nil] supply mock API Connection
# File lib/diplomat/rest_client.rb, line 15 def start_connection api_connection=nil @conn = api_connection ||= Faraday.new(:url => Diplomat.configuration.url) do |faraday| faraday.request :url_encoded Diplomat.configuration.middleware.each do |middleware| faraday.use middleware end faraday.adapter Faraday.default_adapter faraday.use Faraday::Response::RaiseError end end