Sha256: dc2792d52522363be75673751be59117b8f0f9d4ed14e11ddcd3ccf8a6d08183

Contents?: true

Size: 441 Bytes

Versions: 14

Compression:

Stored size: 441 Bytes

Contents

# frozen_string_literal: true

module Paquito
  class TranslateErrors
    def initialize(coder)
      @coder = coder
    end

    def dump(object)
      @coder.dump(object)
    rescue Paquito::Error
      raise
    rescue => error
      raise PackError, error.message
    end

    def load(payload)
      @coder.load(payload)
    rescue Paquito::Error
      raise
    rescue => error
      raise UnpackError, error.message
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
paquito-0.9.1 lib/paquito/translate_errors.rb
paquito-0.9.0 lib/paquito/translate_errors.rb
paquito-0.8.0 lib/paquito/translate_errors.rb
paquito-0.7.0 lib/paquito/translate_errors.rb
paquito-0.6.2 lib/paquito/translate_errors.rb
paquito-0.6.1 lib/paquito/translate_errors.rb
paquito-0.6.0 lib/paquito/translate_errors.rb
paquito-0.5.0 lib/paquito/translate_errors.rb
paquito-0.4.0 lib/paquito/translate_errors.rb
paquito-0.3.1 lib/paquito/translate_errors.rb
paquito-0.3.0 lib/paquito/translate_errors.rb
paquito-0.2.1 lib/paquito/translate_errors.rb
paquito-0.2.0 lib/paquito/translate_errors.rb
paquito-0.1.0 lib/paquito/translate_errors.rb