package Forest::Tree::Writer::SimpleASCII; use Moose; our $VERSION = '0.03'; our $AUTHORITY = 'cpan:STEVAN'; with 'Forest::Tree::Writer', 'Forest::Tree::Roles::HasNodeFormatter'; sub as_string { my ($self) = @_; my $out; $self->tree->traverse(sub { my $t = shift; $out .= ((' ' x $t->depth) . $self->format_node($t) . "\n"); }); return $out; } __PACKAGE__->meta->make_immutable; no Moose; 1; __END__ =pod =head1 NAME Forest::Tree::Writer::SimpleASCII - A simple ASCII writer for Forest::Tree heirarchies =head1 DESCRIPTION This is a simple writer which draws a tree in ASCII. =head1 METHODS =over 4 =item B =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