Module: BetterRailsDebugger::Parser::Ruby::ContextRunnerExtension

Included in:
ContextRunner
Defined in:
lib/better_rails_debugger/parser/ruby/basic_extensions/context_definer.rb

Instance Method Summary collapse

Instance Method Details

#current_contextObject



62
63
64
65
66
67
68
# File 'lib/better_rails_debugger/parser/ruby/basic_extensions/context_definer.rb', line 62

def current_context
  _context = get 'context'
  if !_context
    _context = Hash.new
  end
  _context['current'] ||= []
end

#pop_contextObject



81
82
83
84
85
86
87
88
89
90
91
92
# File 'lib/better_rails_debugger/parser/ruby/basic_extensions/context_definer.rb', line 81

def pop_context
  _context = get 'context'
  if !_context
    _context = Hash.new
    set 'context', _context
  end

  # get basic information
  _context['current'] ||= []
  _context['current'].pop
  set 'context', _context
end

#push_context(value) ⇒ Object



70
71
72
73
74
75
76
77
78
79
# File 'lib/better_rails_debugger/parser/ruby/basic_extensions/context_definer.rb', line 70

def push_context(value)
  _context = get 'context'
  if !_context
    _context = Hash.new
  end
  _context['current'] ||= []
  _context['current'] << value

  set 'context', _context
end