Sanko Robinson > Template-Liquid > Solution::Tag::Dump



Annotate this POD

View/Report Bugs
Module Version: v1.0.3   Source  


Solution::Tag::Dump - Simple Perl Structure Dumping Tag (Functioning Custom Tag Example)

Synopsis ^

    {% dump var %}

Description ^

This is a dead simple demonstration of extending Template::Liquid.

This tag attempts to use Data::Dump and Data::Dumper to create stringified versions of data structures...

    use Template::Liquid;
    use Solution::Tag::Dump;
    warn Template::Liquid->parse("{%dump env%}")->render(env => \%ENV);

...or the entire current scope with ....

    use Template::Liquid;
    use Solution::Tag::Include;
    warn Template::Liquid->parse('{%dump .%}')
        ->render(env => \%ENV, inc => \@INC);

...or the entire stack of scopes with .*...

    use Template::Liquid;
    use Solution::Tag::Include;
    warn Template::Liquid->parse('{%for x in (1..1) %}{%dump .*%}{%endfor%}')

Notes ^

This is a 5m hack and is subject to change ...I've included no error handling and it may be completly broken. For a better example, see Solution::Tag::Include.

See Also ^

Liquid for Designers:

Template::Liquid's section on custom tags.

Author ^

Sanko Robinson <> -

License and Legal ^

Copyright (C) 2009-2012 by Sanko Robinson <>

This program is free software; you can redistribute it and/or modify it under the terms of The Artistic License 2.0. See the LICENSE file included with this distribution or For clarification, see

When separated from the distribution, all original POD documentation is covered by the Creative Commons Attribution-Share Alike 3.0 License. See For clarification, see

syntax highlighting: