NAME
CSS::Struct::Output::Raw - Raw printing 'CSS::Struct' structure to CSS code.
SYNOPSIS
use CSS::Struct::Output::Raw;
my $css = CSS::Struct::Output::Raw->new(%parameters);
$css->put(@data);
$css->flush;
$css->reset;
METHODS
new(%parameters)-
Constructor.auto_flushAuto flush flag. Default is 0.comment_delimetersReference to array with begin and end comment delimeter. Default value is ['/*', '*/']. Possible values are: - ['/*', '*/'] - ['<!--', '-->'],output_handlerHandler for print output strings. Must be a GLOB. Default is undef.skip_bad_typesFlag, that means bad 'CSS::Struct' types skipping. Default value is 0.skip_commentsFlag, that means comment skipping. Default value is 0.
flush($reset_flag)-
Flush CSS structure in object. If defined 'output_handler' flush to its. Or return code. If enabled $reset_flag, then resets internal variables via reset method. put(@data)-
Put CSS structure in format specified in L<CSS::Struct>. reset()-
Resets internal variables.
ERRORS
From CSS::Struct::Output:
Auto-flush can't use without output handler.
Bad comment delimeters.
Bad data.
Bad number of arguments.
('CSS::Struct' structure array),
Bad type of data.
Cannot write to output handler.
No opened selector.
Output handler is bad file handler.
Unknown parameter '%s'.
DEPENDENCIES
CSS::Struct::Output, Readonly.
SEE ALSO
CSS::Struct, CSS::Struct::Utils, CSS::Struct::Output, CSS::Struct::Output::Indent.
AUTHOR
Michal Josef Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
© 2007-2020 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.01