Module: Linzer::Message::Adapter::HTTPGem::Common

Included in:
Request, Response
Defined in:
lib/linzer/message/adapter/http_gem/common.rb

Overview

Shared functionality for http.rb request and response adapters.

Instance Method Summary collapse

Instance Method Details

#attach!(signature) ⇒ Object

Attaches a signature to the response.

Parameters:

  • signature (Signature)

    The signature to attach

Returns:

  • (Object)

    The underlying response object



26
27
28
29
# File 'lib/linzer/message/adapter/http_gem/common.rb', line 26

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

#header(name) ⇒ String?

Retrieves a header value by name.

Parameters:

  • name (String)

    The header name

Returns:

  • (String, nil)

    The header value



19
20
21
# File 'lib/linzer/message/adapter/http_gem/common.rb', line 19

def header(name)
  @operation.headers[name]
end