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:



162
163
164
# File 'lib/cbor-packed.rb', line 162

def cbor_visit
  yield self
end

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



168
169
170
# File 'lib/cbor-packed.rb', line 168

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



171
172
173
174
175
176
177
178
# File 'lib/cbor-packed.rb', line 171

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



165
166
167
# File 'lib/cbor-packed.rb', line 165

def to_unpacked_cbor1(unpacker)
  self
end