mirror of
https://github.com/ruby/ruby.git
synced 2025-08-24 13:34:17 +02:00

(https://github.com/ruby/irb/pull/898)
* Add disable_irb command to disable debug of binding.irb
* disable_irb doesn't override Kernel.exit
Kernel.exit call is removed because disable_irb does not override Kernel.exit
and workaround to https://bugs.ruby-lang.org/issues/18234 is not needed.
29901e4f21
19 lines
292 B
Ruby
19 lines
292 B
Ruby
# frozen_string_literal: true
|
|
|
|
module IRB
|
|
# :stopdoc:
|
|
|
|
module Command
|
|
class DisableIrb < Base
|
|
category "IRB"
|
|
description "Disable binding.irb."
|
|
|
|
def execute(*)
|
|
::Binding.define_method(:irb) {}
|
|
IRB.irb_exit
|
|
end
|
|
end
|
|
end
|
|
|
|
# :startdoc:
|
|
end
|