Module: CBOR::Deterministic::Hash_Deterministic_CBOR

Defined in:
lib/cbor-deterministic.rb

Instance Method Summary collapse

Instance Method Details

#cbor_prepare_deterministicObject



26
27
28
29
30
31
32
33
# File 'lib/cbor-deterministic.rb', line 26

def cbor_prepare_deterministic
  Hash[map {|k, v|
            k = k.cbor_prepare_deterministic
            v = v.cbor_prepare_deterministic
            cc = k.to_cbor # already prepared
            [cc, k, v]}.
       sort.map{|cc, k, v| [k, v]}]
end