summaryrefslogtreecommitdiff
path: root/lib/irb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/irb')
-rw-r--r--lib/irb/cmd/force_exit.rb (renamed from lib/irb/cmd/exit_forced_action.rb)4
-rw-r--r--lib/irb/extend-command.rb2
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/irb/cmd/exit_forced_action.rb b/lib/irb/cmd/force_exit.rb
index e5df75b682..2b9f296865 100644
--- a/lib/irb/cmd/exit_forced_action.rb
+++ b/lib/irb/cmd/force_exit.rb
@@ -6,12 +6,12 @@ module IRB
# :stopdoc:
module ExtendCommand
- class ExitForcedAction < Nop
+ class ForceExit < Nop
category "IRB"
description "Exit the current process."
def execute(*)
- IRB.irb_exit!
+ throw :IRB_EXIT, true
rescue UncaughtThrowError
Kernel.exit(0)
end
diff --git a/lib/irb/extend-command.rb b/lib/irb/extend-command.rb
index 2db2b80578..d303bf76da 100644
--- a/lib/irb/extend-command.rb
+++ b/lib/irb/extend-command.rb
@@ -37,7 +37,7 @@ module IRB # :nodoc:
[:irb_quit, OVERRIDE_PRIVATE_ONLY],
],
[
- :irb_exit!, :ExitForcedAction, "cmd/exit_forced_action",
+ :irb_exit!, :ForceExit, "cmd/force_exit",
[:exit!, OVERRIDE_PRIVATE_ONLY],
],