App-Dothe

 view release on metacpan or  search on metacpan

README.mkdn  view on Meta::CPAN

Task runner heavily inspired by Task ([https://github.com/go-task/task](https://github.com/go-task/task)).
Basically, I wanted `Task`, but with a `foreach` construct.

See `perldoc App::DoThe` for the syntax of the `Dothe.yml` file.

# DOTHE SYNTAX

The configuration file is in YAML. It follows, by and large, the
format used by Task.

By default, \`dothe\` looks for the file \`Dothe.yml\`.

Where entries can be templates, they are evaluated via [Text::Template](https://metacpan.org/pod/Text::Template).
Basically, that means that in a template all that is surrounded by double curley braces
is evaluated as Perl code. Those code snippets are evaluated within the
`App::Dothe::Sandbox` namespace, and have all the `vars` variables
accessible to them.

## `code` section

Takes an array. Each item will be eval'ed in the namespace

lib/App/Dothe.pm  view on Meta::CPAN

Task runner heavily inspired by Task (L<https://github.com/go-task/task>).
Basically, I wanted C<Task>, but with a C<foreach> construct.

See C<perldoc App::DoThe> for the syntax of the F<Dothe.yml> file.

=head1 DOTHE SYNTAX

The configuration file is in YAML. It follows, by and large, the
format used by Task.

By default, `dothe` looks for the file `Dothe.yml`.

Where entries can be templates, they are evaluated via L<Text::Template>.
Basically, that means that in a template all that is surrounded by double curley braces
is evaluated as Perl code. Those code snippets are evaluated within the
C<App::Dothe::Sandbox> namespace, and have all the C<vars> variables
accessible to them.

=head2 C<code> section

Takes an array. Each item will be eval'ed in the namespace



( run in 0.505 second using v1.01-cache-2.11-cpan-64827b87656 )