Class: Twig::Extension::Debug
- Inherits:
-
Base
- Object
- Base
- Twig::Extension::Debug
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
|
#functions ⇒ Object
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
|