Module: CBOR::HashHelper
- Defined in:
- lib/libcbor/helpers.rb
Overview
Provides the #to_cbor (or equivalent) method for Hashes
Instance Method Summary collapse
-
#__libcbor_to_cbor ⇒ String
Encodes Hashes.
Instance Method Details
#__libcbor_to_cbor ⇒ String
Encodes Hashes. The resulting item is always a definite map.
The members are encoded recursively using the to_cbor
method or its equivalent
91 92 93 94 95 96 97 98 99 |
# File 'lib/libcbor/helpers.rb', line 91 def __libcbor_to_cbor @@bfr ||= FFI::Buffer.new(:uchar, 9) header = @@bfr.get_bytes(0, LibCBOR.cbor_encode_map_start(count, @@bfr, 9)) each do |member| header += member.first.public_send(CBOR.method_name) header += member.last.public_send(CBOR.method_name) end header end |