Sha256: 3410e0d6d67d4aba19e056429ac43bb3f87d4bdbdcb4a87b2e7cae896d4b765a

Contents?: true

Size: 389 Bytes

Versions: 20

Compression:

Stored size: 389 Bytes

Contents

# frozen_string_literal: true

require_relative 'encoder'
require_relative 'decoder'

module Aws
  module Cbor
    # Pure Ruby implementation of CBOR encode and decode
    module CborEngine
      def self.encode(data)
        Encoder.new.add(data).bytes
      end

      def self.decode(bytes)
        Decoder.new(bytes.force_encoding(Encoding::BINARY)).decode
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
aws-sdk-core-3.210.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.209.1 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.209.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.208.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.207.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.206.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.205.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.204.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.203.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.202.2 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.202.1 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.202.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.201.5 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.201.4 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.201.3 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.201.2 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.201.1 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.201.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.200.0 lib/aws-sdk-core/cbor/cbor_engine.rb
aws-sdk-core-3.199.0 lib/aws-sdk-core/cbor/cbor_engine.rb