lib/byebug/commands/undisplay.rb in byebug-9.1.0 vs lib/byebug/commands/undisplay.rb in byebug-10.0.0
- old
+ new
@@ -1,8 +1,10 @@
-require 'byebug/command'
-require 'byebug/helpers/parse'
+# frozen_string_literal: true
+require "byebug/command"
+require "byebug/helpers/parse"
+
module Byebug
#
# Remove expressions from display list.
#
class UndisplayCommand < Command
@@ -13,36 +15,36 @@
def self.regexp
/^\s* undisp(?:lay)? (?:\s+(\S+))? \s*$/x
end
def self.description
- <<-EOD
+ <<-DESCRIPTION
undisp[lay][ nnn]
#{short_description}
Arguments are the code numbers of the expressions to stop displaying. No
argument means cancel all automatic-display expressions. Type "info
display" to see the current list of code numbers.
- EOD
+ DESCRIPTION
end
def self.short_description
- 'Stops displaying all or some expressions when program stops'
+ "Stops displaying all or some expressions when program stops"
end
def execute
if @match[1]
- pos, err = get_int(@match[1], 'Undisplay', 1, Byebug.displays.size)
+ pos, err = get_int(@match[1], "Undisplay", 1, Byebug.displays.size)
return errmsg(err) unless err.nil?
unless Byebug.displays[pos - 1]
- return errmsg(pr('display.errors.undefined', expr: pos))
+ return errmsg(pr("display.errors.undefined", expr: pos))
end
Byebug.displays[pos - 1][0] = nil
else
- return unless confirm(pr('display.confirmations.clear_all'))
+ return unless confirm(pr("display.confirmations.clear_all"))
Byebug.displays.each { |d| d[0] = false }
end
end
end