CGI::Application::Plugin::YAML - YAML methods for CGI::App
Just a little wrapper. Useful to add YAML methods to you CGI::App object. The whole YAML module is lazy loaded, so all that gets loaded at first is this little wrapper.
use CGI::Application::Plugin::YAML qw( :std );
Load YAML:-
$self->YAML->Load( $yamldata );
Dump YAML:-
$self->YAML->Dump( $perldata );
The methods LoadFile and DumpFile can also be imported. You need to specify :max on your use.
use CGI::Application::Plugin::YAML qw( :all );
Load YAML file:-
$self->YAML->LoadFile( $yamldata );
Dump YAML file:-
$self->YAML->DumpFile( $perldata );
This module is a wrapper around YAML::Any. It uses YAML::Any so looks for the best YAML module your system has to offer. There are Pure Perl YAML modules (such as YAML::Old) that you can easily package with your app. If like me you didn't like the idea of having functions called Dump and Load imported to your namespace, then I'd use this wapper.
YAML::Any
This is the object that gets exported. See "SYNOPSIS"
Only an object called YAML is exported. The export groups allow you to choose what methods that object contains.
:all exports:-
Dump Load DumpFile LoadFile
:std exports:-
Dump Load
Having Dump and Load as functions are far to ambiguous for my liking. This also making inheritance on the YAML methods a lot easier.
Dump
Load
YAML
Bristol and Bath Perl moungers is renowned for being the friendliest Perl group in the world. You don't have to be from the UK to join, everyone is welcome on the list:- http://perl.bristolbath.org
Lyle Hopkins ;)
To install CGI::Application::Plugin::YAML, copy and paste the appropriate command in to your terminal.
cpanm
cpanm CGI::Application::Plugin::YAML
CPAN shell
perl -MCPAN -e shell install CGI::Application::Plugin::YAML
For more information on module installation, please visit the detailed CPAN module installation guide.