Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
NAME
App::vaporcalc::Role::UI::PrepareCmd
SYNOPSIS
package MyCmdEngine;
use Moo;
with 'App::vaporcalc::Role::UI::PrepareCmd';
package main;
use List::Objects::WithUtils 'array';
use App::vaporcalc::Recipe;
my $recipe = App::vaporcalc::Recipe->new(
# See App::vaporcalc::Recipe
);
my $cmdeng = MyCmdEngine->new;
my $cmd = $cmdeng->prepare_cmd(
recipe => $recipe,
verb => 'set',
subject => 'nic base',
params => array('36'),
);
DESCRIPTION
A Moo::Role for producing vaporcalc command objects.
ATTRIBUTES
cmd_class_prefix
The prefix to use when constructing command object class names from a given subject.
Defaults to App::vaporcalc::Cmd::Subject::
METHODS
prepare_cmd
Takes a App::vaporcalc::Recipe, an optional verb (action to perform), a subject (used to find/build command objects), and an optional set of parameters (as an ARRAY or ARRAY-type object). See "SYNOPSIS".
AUTHOR
Jon Portnoy <avenj@cobaltirc.org>