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