Sha256: e284ffdd73e7e4b8b8b5139d59ed8546dd9fa339e5b60d26d2953d921fd85285

Contents?: true

Size: 971 Bytes

Versions: 26

Compression:

Stored size: 971 Bytes

Contents

require 'byebug/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
        <<-EOD
          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.
        EOD
      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

26 entries across 25 versions & 3 rubygems

Version Path
dirwatch-0.0.2 vendor/bundle/ruby/2.3.0/gems/byebug-9.1.0/lib/byebug/commands/disable/display.rb
tdiary-5.0.6 vendor/bundle/gems/byebug-9.1.0/lib/byebug/commands/disable/display.rb
byebug-9.1.0 lib/byebug/commands/disable/display.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/byebug-9.0.6/lib/byebug/commands/disable/display.rb
tdiary-5.0.5 vendor/bundle/gems/byebug-9.0.6/lib/byebug/commands/disable/display.rb
tdiary-5.0.4 vendor/bundle/gems/byebug-9.0.6/lib/byebug/commands/disable/display.rb
byebug-9.0.6 lib/byebug/commands/disable/display.rb
byebug-9.0.5 lib/byebug/commands/disable/display.rb
byebug-9.0.4 lib/byebug/commands/disable/display.rb
byebug-9.0.3 lib/byebug/commands/disable/display.rb
byebug-9.0.2 lib/byebug/commands/disable/display.rb
byebug-9.0.1 lib/byebug/commands/disable/display.rb
byebug-9.0.0 lib/byebug/commands/disable/display.rb
byebug-8.2.5 lib/byebug/commands/disable/display.rb
byebug-8.2.4 lib/byebug/commands/disable/display.rb
byebug-8.2.3 lib/byebug/commands/disable/display.rb
byebug-8.2.2 lib/byebug/commands/disable/display.rb
byebug-8.2.1 lib/byebug/commands/disable/display.rb
byebug-8.2.0 lib/byebug/commands/disable/display.rb
byebug-8.1.0 lib/byebug/commands/disable/display.rb