Query: dist::zilla::role::pluginbundle::easy
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Dist::Zilla::Role::PluginBundle::Easy(3pm) User Contributed Perl Documentation Dist::Zilla::Role::PluginBundle::Easy(3pm)NAMEDist::Zilla::Role::PluginBundle::Easy - something that bundles a bunch of plugins easilyVERSIONversion 4.300020SYNOPSISpackage Dist::Zilla::PluginBundle::Example; use Moose; with 'Dist::Zilla::Role::PluginBundle::Easy'; sub configure { my $self = shift; $self->add_plugins('VersionFromModule'); $self->add_bundle('Basic'); }DESCRIPTIONThis role builds upon the PluginBundle role, adding methods to take most of the grunt work out of creating a bundle. It supplies the "bundle_config" method for you. In exchange, you must supply a "configure" method, which will store the bundle's configuration in the "plugins" attribute by calling "add_plugins" and/or "add_bundle".ATTRIBUTESname This is the bundle name, taken from the Section passed to "bundle_config". payload This hashref contains the bundle's parameters (if any), taken from the Section passed to "bundle_config". plugins This arrayref contains the configuration that will be returned by "bundle_config". You normally modify this by using the "add_plugins" and "add_bundle" methods.METHODSadd_plugins $self->add_plugins('Plugin1', [ Plugin2 => \%plugin2config ]) Use this method to add plugins to your bundle. It is passed a list of plugin specifiers, which can be one of a few things: o a plugin moniker (like you might provide in your config file) o an arrayref of: "[ $moniker, $plugin_name, \%plugin_config" In the case of an arrayref, both $plugin_name and "\%plugin_config" are optional. The plugins are added to the config in the order given. add_bundle $self->add_bundle(BundleName => \%bundle_config) Use this method to add all the plugins from another bundle to your bundle. If you omit %bundle_config, an empty hashref will be supplied. config_slice $hash_ref = $self->config_slice(arg1, { arg2 => 'plugin_arg2' }) Use this method to extract parameters from your bundle's "payload" so that you can pass them to a plugin or subsidiary bundle. It supports easy renaming of parameters, since a plugin may expect a parameter name that's too generic to be suitable for a bundle. Each arg is either a key in "payload", or a hashref that maps keys in "payload" to keys in the hash being constructed. If any specified key does not exist in "payload", then it is omitted from the result.AUTHORRicardo SIGNES <rjbs@cpan.org>COPYRIGHT AND LICENSEThis software is copyright (c) 2012 by Ricardo SIGNES. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.14.2 2012-06-21 Dist::Zilla::Role::PluginBundle::Easy(3pm)
Similar Topics in the Unix Linux Community |
---|
Easy Funktion 6.04 (Default branch) |
Easy to use Php script heldpesk software |