Module: Attune::Default

Extended by:
Configurable
Defined in:
lib/attune/default.rb

Overview

Default options

Constant Summary collapse

ENDPOINT =
"http://localhost/".freeze
MIDDLEWARE =
Faraday::RackBuilder.new do |builder|
  # Log all requests
  builder.use Attune::CallDropping

  builder.request  :url_encoded

  # Allow one retry per request
  builder.request :retry, 1

  # Log all requests
  builder.use Attune::JsonLogger

  # Raise exceptions for HTTP 4xx/5xx
  builder.response :raise_error

  builder.adapter :attune_http_persistent
end

Constants included from Configurable

Configurable::KEYS

Instance Attribute Summary

Attributes included from Configurable

#auth_token, #disabled, #endpoint, #exception_handler, #middleware, #timeout

Method Summary

Methods included from Configurable

configure