Sha256: 32d68f1f484b9756c6e99ccd2cd9f0f7e7c02ad5bc8307aef23baa95bf05176a

Contents?: true

Size: 1 KB

Versions: 7141

Compression:

Stored size: 1 KB

Contents

# frozen_string_literal: true

require_relative "../../helpers/toggle"

module Byebug
  #
  # Reopens the +disable+ command to define the +display+ subcommand
  #
  class DisableCommand < Command
    #
    # Enables all or specific displays
    #
    class DisplayCommand < Command
      include Helpers::ToggleHelper

      self.allow_in_post_mortem = true

      def self.regexp
        /^\s* d(?:isplay)? (?:\s+ (.+))? \s*$/x
      end

      def self.description
        <<-DESCRIPTION
          dis[able] d[isplay][ <id1> <id2> .. <idn>]

          #{short_description}

          Arguments are the code numbers of the expressions to disable. Do "info
          display" to see the current list of code numbers. If no arguments are
          specified, all displays are disabled.
        DESCRIPTION
      end

      def self.short_description
        "Disables expressions to be displayed when program stops."
      end

      def execute
        enable_disable_display("disable", @match[1])
      end
    end
  end
end

Version data entries

7,141 entries across 7,138 versions & 34 rubygems

Version Path
cybrid_api_id_ruby-0.123.310 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_bank_ruby-0.123.310 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_organization_ruby-0.123.310 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_organization_ruby-0.123.309 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_bank_ruby-0.123.309 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_id_ruby-0.123.309 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_bank_ruby-0.123.307 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_organization_ruby-0.123.307 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_id_ruby-0.123.307 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_bank_ruby-0.123.306 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_id_ruby-0.123.306 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_organization_ruby-0.123.306 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_bank_ruby-0.123.305 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_id_ruby-0.123.305 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_organization_ruby-0.123.305 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_organization_ruby-0.123.303 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_bank_ruby-0.123.303 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_id_ruby-0.123.303 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_bank_ruby-0.123.302 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb
cybrid_api_organization_ruby-0.123.302 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/disable/display.rb