Sha256: 371495d8bae71f21843e9223fc71953d04f43fd2cca901eadd3fac86548c86cb

Contents?: true

Size: 594 Bytes

Versions: 14

Compression:

Stored size: 594 Bytes

Contents

require 'pdk'

module PDK
  module CLI
    class FatalError < StandardError
      attr_reader :exit_code

      def initialize(msg = _('An unexpected error has occurred. Try running the command again with --debug'), opts = {})
        @exit_code = opts.fetch(:exit_code, 1)
        super(msg)
      end
    end

    class ExitWithError < StandardError
      attr_reader :exit_code
      attr_reader :log_level

      def initialize(msg, opts = {})
        @exit_code = opts.fetch(:exit_code, 1)
        @log_level = opts.fetch(:log_level, :error)
        super(msg)
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pdk-2.6.1 lib/pdk/cli/errors.rb
pdk-2.6.0 lib/pdk/cli/errors.rb
pdk-2.5.0 lib/pdk/cli/errors.rb
pdk-2.3.0 lib/pdk/cli/errors.rb
pdk-2.2.0 lib/pdk/cli/errors.rb
pdk-2.1.1 lib/pdk/cli/errors.rb
pdk-2.1.0 lib/pdk/cli/errors.rb
pdk-2.0.0 lib/pdk/cli/errors.rb
pdk-1.18.1 lib/pdk/cli/errors.rb
pdk-1.18.0 lib/pdk/cli/errors.rb
pdk-1.17.0 lib/pdk/cli/errors.rb
pdk-1.16.0 lib/pdk/cli/errors.rb
pdk-1.15.0 lib/pdk/cli/errors.rb
pdk-1.14.1 lib/pdk/cli/errors.rb