NAME

MojoX::Automata::AsGraph - Create a graph from a MojoX::Automata object

SYNOPSIS

my $automata = MojoX::Automata->new;

$automata->state('f')->handler(Foo->new)->to(1 => 'e', 0 => 'b');
$automata->state('b')->handler(Bar->new)->to(1 => 'f', 0 => 'b');

my $graph = MojoX::Automata::AsGraph->graph($automata);

print $graph->as_ascii;

DESCRIPTION

This is a similar to MojoX::Routes::AsGraph graph builder for MojoX::Automata.

METHODS

graph

my $graph = MojoX::Automata::AsGraph->graph($automata);

Creates Graph::Easy instance.

AUTHOR

Viacheslav Tikhanovskii, vti@cpan.org.

COPYRIGHT

Copyright (C) 2009, Viacheslav Tikhanovskii.

This program is free software, you can redistribute it and/or modify it under the same terms as Perl 5.10.