module RestApiClient::Configuration

Attributes

url[RW]

Public Instance Methods

default_middleware_config() click to toggle source
# File lib/rest_api_client/configuration.rb, line 14
def default_middleware_config 
  lambda {|faraday|
    faraday.request  :json
    faraday.request  :url_encoded
    faraday.headers[:Accept] = 'application/json'
    faraday.headers['Content-Type'] = 'application/json'
    faraday.response :logger, logger
    #faraday.options[:timeout] = 300
    faraday.adapter  Faraday.default_adapter
  }
end
default_options() click to toggle source
# File lib/rest_api_client/configuration.rb, line 8
def default_options
  { 
    url:     url
  }
end
logger() click to toggle source
# File lib/rest_api_client/configuration.rb, line 26
def logger
  log_output = $stdout
  if defined? Rails
    log_out = 'logs/api_logs.txt' unless Rails.env.development?
  end
  logger = Logger.new log_output
  logger.level = Logger::INFO
  logger
end