package Forest::Tree::Roles::JSONable; use Moose::Role; our $VERSION = '0.03'; our $AUTHORITY = 'cpan:STEVAN'; requires 'as_json'; no Moose; 1; __END__ =pod =head1 NAME Forest::Tree::Roles::JSONable - An abstract role for providing JSON serialization =head1 DESCRIPTION This is just an abstract role for trees capable of JSON serialization. =head1 REQUIRED METHODS =over 4 =item B Return a JSON string of the invocant. Takes C<%options> parameter to specify the way the tree is to be dumped. =back =head1 BUGS All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT. =head1 AUTHOR Stevan Little Estevan.little@iinteractive.comE =head1 COPYRIGHT AND LICENSE Copyright 2008 Infinity Interactive, Inc. L This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut