Sha256: 175adcaad8201b24f9cb7b37262dab05b59f1c2636661125a4726552a1dc4ed7

Contents?: true

Size: 460 Bytes

Versions: 4

Compression:

Stored size: 460 Bytes

Contents

module Clamp

  class DeclarationError < StandardError
  end

  class RuntimeError < StandardError

    def initialize(message, command)
      super(message)
      @command = command
    end

    attr_reader :command

  end

  # raise to signal incorrect command usage
  class UsageError < RuntimeError; end

  # raise to request usage help
  class HelpWanted < RuntimeError

    def initialize(command)
      super("I need help", command)
    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
clamp-0.6.3 lib/clamp/errors.rb
clamp-0.6.2 lib/clamp/errors.rb
clamp-0.6.1 lib/clamp/errors.rb
clamp-0.6.0 lib/clamp/errors.rb