Class: Linzer::Message

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/linzer/message.rb,
lib/linzer/message/field.rb,
lib/linzer/message/wrapper.rb,
lib/linzer/message/field/parser.rb,
lib/linzer/message/adapter/abstract.rb,
lib/linzer/message/adapter/rack/common.rb,
lib/linzer/message/adapter/rack/request.rb,
lib/linzer/message/adapter/rack/response.rb,
lib/linzer/message/adapter/generic/request.rb,
lib/linzer/message/adapter/generic/response.rb,
lib/linzer/message/adapter/http_gem/request.rb,
lib/linzer/message/adapter/net_http/request.rb,
lib/linzer/message/adapter/http_gem/response.rb,
lib/linzer/message/adapter/net_http/response.rb

Defined Under Namespace

Modules: Adapter, Wrapper Classes: Field

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operation, attached_request: nil) ⇒ Message

Returns a new instance of Message.



9
10
11
12
# File 'lib/linzer/message.rb', line 9

def initialize(operation, attached_request: nil)
  @adapter = Wrapper.wrap(operation, attached_request: attached_request)
  freeze
end

Class Method Details

.register_adapter(operation_class, adapter_class) ⇒ Object



24
25
26
# File 'lib/linzer/message.rb', line 24

def register_adapter(operation_class, adapter_class)
  Wrapper.register_adapter(operation_class, adapter_class)
end