lib/attune/default.rb in attune-0.0.1 vs lib/attune/default.rb in attune-0.0.2
- old
+ new
@@ -1,6 +1,7 @@
require 'attune/param_flattener'
+require "attune/call_dropping"
require "attune/json_logger"
module Attune
# Default options
module Default
@@ -10,10 +11,13 @@
MIDDLEWARE = Faraday::Builder.new do |builder|
# Needed for encoding of BATCH GET requests
builder.use Attune::ParamFlattener
+ # Log all requests
+ builder.use Attune::CallDropping
+
# Allow one retry per request
builder.request :retry, 1
# Log all requests
builder.use Attune::JsonLogger
@@ -25,9 +29,10 @@
configure do |c|
c.endpoint = ENDPOINT
c.middleware = MIDDLEWARE
c.disabled = false
+ c.exception_handler = :raise
c.timeout = 1
end
end
end