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_context ⇒ Object
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_context ⇒ Object
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 |