Class: Capnp::FlatMessage
- Inherits:
-
Message
show all
- Extended by:
- T::Sig
- Defined in:
- lib/capnp/runtime/message/flat_message.rb
Instance Method Summary
collapse
Methods inherited from Message
#dereference_pointer, #root
Constructor Details
#initialize(segment) ⇒ FlatMessage
Returns a new instance of FlatMessage.
12
13
14
|
# File 'lib/capnp/runtime/message/flat_message.rb', line 12
def initialize(segment)
@segment = T.let(Capnp::Segment.new(self, segment), Capnp::Segment)
end
|
Instance Method Details
#segment(id) ⇒ Object
17
18
19
20
|
# File 'lib/capnp/runtime/message/flat_message.rb', line 17
def segment(id)
raise Capnp::Error.new("Unknown Segment ID #{id}") unless id.zero?
@segment
end
|