Class: SmartyStreets::CustomHeaderSender

Inherits:
Object
  • Object
show all
Defined in:
lib/smartystreets_ruby_sdk/custom_header_sender.rb

Instance Method Summary collapse

Constructor Details

#initialize(inner, header, append_headers = {}) ⇒ CustomHeaderSender

Returns a new instance of CustomHeaderSender.



3
4
5
6
7
# File 'lib/smartystreets_ruby_sdk/custom_header_sender.rb', line 3

def initialize(inner, header, append_headers = {})
  @inner = inner
  @header = header
  @append_headers = append_headers || {}
end

Instance Method Details

#send(request) ⇒ Object



9
10
11
12
13
# File 'lib/smartystreets_ruby_sdk/custom_header_sender.rb', line 9

def send(request)
  request.header = @header.transform_values(&:dup)
  request.append_headers = @append_headers.dup
  @inner.send(request)
end