class Byebug::DisplayCommand


Displays the value of enabled expressions.

def self.always_run

def self.always_run
  2
end

def description

def description
  prettify <<-EOD
    disp[lay] Display expression list.
  EOD
end

def execute

def execute
  print_display_expressions
end

def names

def names
  %w(display)
end

def print_display_expressions

def print_display_expressions
  result = prc('display.result', @state.display) do |item, index|
    is_active, expression = item
    if is_active
      { n: index + 1,
        exp: expression,
        result: bb_warning_eval(expression).inspect }
    end
  end
  print result
end

def regexp

def regexp
  /^\s* disp(?:lay)? \s*$/x
end