View on
Lyle Hopkins > CGI-Application-Plugin-YAML > CGI::Application::Plugin::YAML



Annotate this POD

View/Report Bugs
Module Version: 0.03   Source  


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.

Methods ^


This is the object that gets exported. See "SYNOPSIS"

Export groups ^

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.

Thanks to:- ^


Come join the bestest Perl group in the World! ^

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:-


Lyle Hopkins ;)

syntax highlighting: