Module: LiquidDebug

Defined in:
lib/liquid/debug.rb,
lib/liquid_debug.rb,
lib/liquid_debug/version.rb,
lib/liquid_debug/error_handler.rb

Defined Under Namespace

Modules: ContextErrorHandler, TagTracker, VariableTracker Classes: Error, ErrorHandler

Constant Summary collapse

VERSION =
'0.1.1'

Class Method Summary collapse

Class Method Details

.outputObject



23
24
25
# File 'lib/liquid_debug.rb', line 23

def self.output
  $stdout
end

.resetObject



15
16
17
# File 'lib/liquid_debug.rb', line 15

def self.reset
  stack.clear
end

.stackObject



19
20
21
# File 'lib/liquid_debug.rb', line 19

def self.stack
  @stack ||= []
end

.track(tag_name, markup) ⇒ Object



11
12
13
# File 'lib/liquid_debug.rb', line 11

def self.track(tag_name, markup)
  stack.push(tag_name: tag_name, markup: markup)
end