Class: Twig::Extension::Debug

Inherits:
Base
  • Object
show all
Defined in:
lib/twig/extension/debug.rb

Instance Method Summary collapse

Methods inherited from Base

#expression_parsers, #filters, #globals, #node_visitors, #tests, #token_parsers

Instance Method Details

#dump(environment, context, *vars) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/twig/extension/debug.rb', line 12

def dump(environment, context, *vars)
  return '' unless environment.debug?

  begin
    if vars.empty?
      context
    else
      vars.one? ? vars.first : vars
    end
  end.inspect
end

#functionsObject



6
7
8
9
10
# File 'lib/twig/extension/debug.rb', line 6

def functions
  [
    TwigFunction.new('dump', method(:dump), needs_environment: true, needs_context: true),
  ]
end