Sha256: 59c65ff677b4d447f395c01d1451c1563b33eb2552f5591dd5c78a4e612d114b

Contents?: true

Size: 809 Bytes

Versions: 26

Compression:

Stored size: 809 Bytes

Contents

require 'byebug/command'

module Byebug
  #
  # Show byebug settings.
  #
  class ShowCommand < Command
    self.allow_in_control = true
    self.allow_in_post_mortem = true

    def self.regexp
      /^\s* show (?:\s+(?<setting>\w+))? \s*$/x
    end

    def self.description
      <<-EOD
        show <setting> <value>

        #{short_description}

        You can change them with the "set" command.
      EOD
    end

    def self.short_description
      'Shows byebug settings'
    end

    def self.help
      super + Setting.help_all
    end

    def execute
      key = @match[:setting]
      return puts(help) unless key

      setting = Setting.find(key)
      return errmsg(pr('show.errors.unknown_setting', key: key)) unless setting

      puts Setting.settings[setting.to_sym]
    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/show.rb
tdiary-5.0.6 vendor/bundle/gems/byebug-9.1.0/lib/byebug/commands/show.rb
byebug-9.1.0 lib/byebug/commands/show.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/byebug-9.0.6/lib/byebug/commands/show.rb
tdiary-5.0.5 vendor/bundle/gems/byebug-9.0.6/lib/byebug/commands/show.rb
tdiary-5.0.4 vendor/bundle/gems/byebug-9.0.6/lib/byebug/commands/show.rb
byebug-9.0.6 lib/byebug/commands/show.rb
byebug-9.0.5 lib/byebug/commands/show.rb
byebug-9.0.4 lib/byebug/commands/show.rb
byebug-9.0.3 lib/byebug/commands/show.rb
byebug-9.0.2 lib/byebug/commands/show.rb
byebug-9.0.1 lib/byebug/commands/show.rb
byebug-9.0.0 lib/byebug/commands/show.rb
byebug-8.2.5 lib/byebug/commands/show.rb
byebug-8.2.4 lib/byebug/commands/show.rb
byebug-8.2.3 lib/byebug/commands/show.rb
byebug-8.2.2 lib/byebug/commands/show.rb
byebug-8.2.1 lib/byebug/commands/show.rb
byebug-8.2.0 lib/byebug/commands/show.rb
byebug-8.1.0 lib/byebug/commands/show.rb