2015-12-16 00:07:31 -05:00
|
|
|
# frozen_string_literal: false
|
2001-04-30 13:38:21 -04:00
|
|
|
#
|
2009-03-05 22:56:38 -05:00
|
|
|
# irb/lc/error.rb -
|
2009-07-07 07:36:20 -04:00
|
|
|
# $Release Version: 0.9.6$
|
2001-04-30 13:38:21 -04:00
|
|
|
# $Revision$
|
2005-04-13 11:27:09 -04:00
|
|
|
# by Keiju ISHITSUKA(keiju@ruby-lang.org)
|
2001-04-30 13:38:21 -04:00
|
|
|
#
|
|
|
|
# --
|
|
|
|
#
|
2009-03-05 22:56:38 -05:00
|
|
|
#
|
2001-04-30 13:38:21 -04:00
|
|
|
#
|
|
|
|
|
2012-12-13 00:22:30 -05:00
|
|
|
# :stopdoc:
|
2001-04-30 13:38:21 -04:00
|
|
|
module IRB
|
2019-11-24 15:38:09 -05:00
|
|
|
class UnrecognizedSwitch < StandardError
|
|
|
|
def initialize(val)
|
|
|
|
super("Unrecognized switch: #{val}")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class NotImplementedError < StandardError
|
|
|
|
def initialize(val)
|
|
|
|
super("Need to define `#{val}'")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class CantReturnToNormalMode < StandardError
|
|
|
|
def initialize
|
|
|
|
super("Can't return to normal mode.")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class IllegalParameter < StandardError
|
|
|
|
def initialize(val)
|
|
|
|
super("Invalid parameter(#{val}).")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class IrbAlreadyDead < StandardError
|
|
|
|
def initialize
|
|
|
|
super("Irb is already dead.")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class IrbSwitchedToCurrentThread < StandardError
|
|
|
|
def initialize
|
|
|
|
super("Switched to current thread.")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class NoSuchJob < StandardError
|
|
|
|
def initialize(val)
|
|
|
|
super("No such job(#{val}).")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class CantShiftToMultiIrbMode < StandardError
|
|
|
|
def initialize
|
|
|
|
super("Can't shift to multi irb mode.")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class CantChangeBinding < StandardError
|
|
|
|
def initialize(val)
|
|
|
|
super("Can't change binding to (#{val}).")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class UndefinedPromptMode < StandardError
|
|
|
|
def initialize(val)
|
|
|
|
super("Undefined prompt mode(#{val}).")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
class IllegalRCGenerator < StandardError
|
|
|
|
def initialize
|
|
|
|
super("Define illegal RC_NAME_GENERATOR.")
|
|
|
|
end
|
|
|
|
end
|
2001-04-30 13:38:21 -04:00
|
|
|
end
|
2012-12-13 00:22:30 -05:00
|
|
|
# :startdoc:
|