Class: HttpClientGenerator::Plugs::SetHeader

Inherits:
Object
  • Object
show all
Defined in:
lib/http_client_generator/plugs/set_header.rb

Instance Method Summary collapse

Constructor Details

#initialize(arg:, header:) ⇒ SetHeader

Returns a new instance of SetHeader.



8
9
10
11
# File 'lib/http_client_generator/plugs/set_header.rb', line 8

def initialize(arg:, header:)
  @arg = arg
  @header = header
end

Instance Method Details

#call(req) ⇒ Object



13
14
15
16
# File 'lib/http_client_generator/plugs/set_header.rb', line 13

def call(req)
  req.headers[@header] = req.rest_args[@arg]
  req
end