Sha256: 8448ac1c470d9d571389b72a8476e715d5098881a58538d8af437cf323fda9a9

Contents?: true

Size: 1019 Bytes

Versions: 6815

Compression:

Stored size: 1019 Bytes

Contents

# frozen_string_literal: true

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

module Byebug
  #
  # Reopens the +enable+ command to define the +display+ subcommand
  #
  class EnableCommand < 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
          en[able] d[isplay][ <id1> <id2> .. <idn>]

          #{short_description}

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

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

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

Version data entries

6,815 entries across 6,812 versions & 32 rubygems

Version Path
cybrid_api_id_ruby-0.123.179 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.179 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.177 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_id_ruby-0.123.177 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.176 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_id_ruby-0.123.176 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.175 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_id_ruby-0.123.175 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_id_ruby-0.123.174 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.174 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_id_ruby-0.123.173 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.173 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
ory-client-1.16.3 vendor/bundle/ruby/3.1.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.172 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_id_ruby-0.123.172 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_id_ruby-0.123.171 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.171 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_id_ruby-0.123.170 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.170 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb
cybrid_api_organization_ruby-0.123.163 vendor/bundle/ruby/3.3.0/gems/byebug-11.1.3/lib/byebug/commands/enable/display.rb