Class: Linzer::Message::Adapter::Generic::Request

Inherits:
Abstract
  • Object
show all
Defined in:
lib/linzer/message/adapter/generic/request.rb

Direct Known Subclasses

HTTPGem::Request, NetHTTP::Request

Instance Method Summary collapse

Methods inherited from Abstract

#[], #attached_request?, #field?, #request?, #response?

Constructor Details

#initialize(operation, **options) ⇒ Request

Returns a new instance of Request.



10
11
12
13
# File 'lib/linzer/message/adapter/generic/request.rb', line 10

def initialize(operation, **options)
  @operation = operation
  freeze
end

Instance Method Details

#attach!(signature) ⇒ Object



19
20
21
22
# File 'lib/linzer/message/adapter/generic/request.rb', line 19

def attach!(signature)
  signature.to_h.each { |h, v| @operation[h] = v }
  @operation
end

#header(name) ⇒ Object



15
16
17
# File 'lib/linzer/message/adapter/generic/request.rb', line 15

def header(name)
  @operation[name]
end