Class: Saddle::RackBuilder

Inherits:
Faraday::RackBuilder
  • Object
show all
Defined in:
lib/saddle/faraday/rack_builder.rb

Overview

Same as the standard Faraday::RackBuilder, but also allows passing saddle options to the env.

Instance Method Summary collapse

Instance Method Details

#build_env(connection, request) ⇒ Object



8
9
10
11
12
# File 'lib/saddle/faraday/rack_builder.rb', line 8

def build_env(connection, request)
  env = super
  env[:saddle] = saddle_options.deep_merge(request.saddle_options)
  env
end

#saddle_optionsObject



4
5
6
# File 'lib/saddle/faraday/rack_builder.rb', line 4

def saddle_options
  @saddle_options ||= {}
end