
Mojo::Stateful - Stateful Base Class

use base 'Mojo::Stateful';

Mojo::Stateful is a base class for state keeping instances.

error my $error = $stateful->error;
$stateful = $stateful->error('Parser error: test 123');
state my $state = $stateful->state;
$stateful = $stateful->state('writing');

Mojo::Stateful inherits all methods from Mojo::Base and implements the following new ones.
done$stateful = $stateful->done;
has_errormy $has_error = $stateful->has_error;
is_donemy $done = $stateful->is_done;
is_finishedmy $finished = $stateful->is_finished;
Returns true if state is done or error. Returns false otherwise.
is_state my $is_state = $stateful->is_state('writing');
my $is_state = $stateful->is_state(qw/error reading writing/);