#!/usr/bin/perl
package Verby::Action::Stub;
use Moose;
our $VERSION = "0.05";
with qw/Verby::Action/;
has name => (
isa => "Str",
is => "rw",
lazy_build => 1,
);
sub _build_name {
my $self = shift;
my $class = ref $self;
$class =~ s/^Verby::Action:://;
return $class;
}
sub do {
my ( $self, $c ) = @_;
$c->done(1);
$c->logger->debug($self->name . " do");
}
sub verify {
my ( $self, $c ) = @_;
$c->logger->debug($self->name . " verify");
$c->done;
}
__PACKAGE__
__END__
=pod
=head1 NAME
Verby::Action::Stub - An action which just logs debug messages.
=head1 SYNOPSIS
use Verby::Step::Closure qw/step/;
my $s = step "Verby::Action::Stub";
=head1 DESCRIPTION
This action is good for use when you need to Stub certain actions.
=head1 METHODS
=over 4
=item B<do>
Sets C<< $c->done >>.
=item B<verify>
Returns C<< $c->done >>.
=back
=head1 BUGS
None that we are aware of. Of course, if you find a bug, let us know, and we
will be sure to fix it.
=head1 CODE COVERAGE
We use B<Devel::Cover> to test the code coverage of the tests, please refer to
COVERAGE section of the L<Verby> module for more information.
=head1 SEE ALSO
=head1 AUTHOR
Yuval Kogman, E<lt>nothingmuch@woobling.orgE<gt>
=head1 COPYRIGHT AND LICENSE
Copyright 2005-2008 by Infinity Interactive, Inc.
L<http://www.iinteractive.com>
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
=cut