Module: CBOR::Packed::Object_Packed_CBOR

Defined in:
lib/cbor-packed.rb

Instance Method Summary collapse

Instance Method Details

#cbor_visit {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



176
177
178
# File 'lib/cbor-packed.rb', line 176

def cbor_visit
  yield self
end

#to_packed_cbor(packer = Packer.from_item(self)) ⇒ Object



182
183
184
# File 'lib/cbor-packed.rb', line 182

def to_packed_cbor(packer = Packer.from_item(self))
  packer.pack(to_packed_cbor1(packer))
end

#to_packed_cbor1(packer = Packer.from_item(self)) ⇒ Object



185
186
187
188
189
190
191
192
# File 'lib/cbor-packed.rb', line 185

def to_packed_cbor1(packer = Packer.from_item(self))
  if c = packer.has(self)
    c
  else
    # Need to do the prefix dance, too
    self
  end
end

#to_unpacked_cbor1(unpacker) ⇒ Object



179
180
181
# File 'lib/cbor-packed.rb', line 179

def to_unpacked_cbor1(unpacker)
  self
end