Module: Byebug::DisplayFunctions
- Defined in:
- lib/byebug/commands/display.rb
Overview
Custom display utilities.
Instance Method Summary collapse
- #active_display_expressions? ⇒ Boolean
- #display_expression(exp) ⇒ Object
- #print_display_expressions ⇒ Object
Instance Method Details
#active_display_expressions? ⇒ Boolean
10 11 12 |
# File 'lib/byebug/commands/display.rb', line 10 def active_display_expressions? @state.display.select { |d| d[0] }.size > 0 end |
#display_expression(exp) ⇒ Object
6 7 8 |
# File 'lib/byebug/commands/display.rb', line 6 def display_expression(exp) "#{exp} = #{bb_warning_eval(exp).inspect}" end |
#print_display_expressions ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/byebug/commands/display.rb', line 14 def print_display_expressions n = 1 @state.display.each do |d| puts "#{n}: #{display_expression(d[1])}" if d[0] n += 1 end end |