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