Sha256: c26b1ad98203d1d2f4c2d3142a4dbd3caadf358ce91b10c92775b1105d4ee42e

Contents?: true

Size: 1.43 KB

Versions: 7

Compression:

Stored size: 1.43 KB

Contents

module Sym
  # All public exceptions of this library are here.
  module Errors
    # Exceptions superclass for this library.
    class Sym::Errors::Error < StandardError; end

    # No secret has been provided for encryption or decryption
    class InsufficientOptionsError < Sym::Errors::Error; end

    class PasswordError < Sym::Errors::Error; end
    class NoPasswordProvided < Sym::Errors::PasswordError; end
    class PasswordsDontMatch < Sym::Errors::PasswordError; end
    class PasswordTooShort < Sym::Errors::PasswordError; end
    class CantReadPasswordNoTTY < Sym::Errors::PasswordError; end

    class EditorExitedAbnormally < Sym::Errors::Error; end

    class FileNotFound < Sym::Errors::Error; end

    class DataEncodingVersionMismatch< Sym::Errors::Error; end

    class KeyError < Sym::Errors::Error; end
    class InvalidEncodingPrivateKey < Sym::Errors::KeyError; end
    class InvalidPasswordProvidedForThePrivateKey < Sym::Errors::KeyError; end
    class NoPrivateKeyFound < Sym::Errors::KeyError; end

    class NoDataProvided < Sym::Errors::Error; end

    class KeyChainCommandError < Sym::Errors::Error; end

    # Method was called on an abstract class. Override such methods in
    # subclasses, and use subclasses for instantiation of objects.
    class AbstractMethodCalled < ArgumentError
      def initialize(method, message = nil)
        super("Abstract method call, on #{method}" + (message || ''))
      end
    end
  end
end


Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sym-2.8.5 lib/sym/errors.rb
sym-2.8.4 lib/sym/errors.rb
sym-2.8.2 lib/sym/errors.rb
sym-2.8.1 lib/sym/errors.rb
sym-2.8.0 lib/sym/errors.rb
sym-2.7.0 lib/sym/errors.rb
sym-2.6.3 lib/sym/errors.rb