NAME
HiD::Layout - Class representing a particular layout
SYNOPSIS
my $layout = HiD::Layout->new({
filename => $path_to_file ,
processor => $hid_processor_object ,
});
DESCRIPTION
Class representing layout files.
ATTRIBUTES
content
Content of this layout.
ext
File extension of this layout.
filename
Filename of this layout.
layout
Name of a layout that will be used when processing this layout. (Can be applied recursively.)
metadata
Metadata for this layout. Populated from the YAML front matter in the layout file.
name
Name of the layout.
processor
Processor object used to process content through this layout when rendering.
METHODS
render
Pass in a hash of data, apply the layout using that hash as input, and return the resulting output string.
Will recurse into embedded layouts as needed.
VERSION
version 0.7
AUTHOR
John SJ Anderson <genehack@genehack.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2012 by John SJ Anderson.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.