Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Parse things into Message::Stacks!

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 t
Octocat-spinner-32 Changes
Octocat-spinner-32 README.mkdn
Octocat-spinner-32 dist.ini
Octocat-spinner-32 ignore.txt
Octocat-spinner-32 weaver.ini
README.mkdn

NAME

Message::Stack::Parser - A simple role for creating a Message::Stack from things

VERSION

version 0.05

SYNOPSIS

use Message::Stack::Parser::DataVerifier;

my $dv = Data::Verifier->new;

my $dv_results = $dv->verify;

my $scope = 'login'; # Pass a Data::Verifier::Results object to parse. my $ms = Message::Stack::Parser::DataVerifier->new->parse( Message::Stack->new, $scope, $dv_results );

DESCRIPTION

Message::Stack::Parser is a Moose role that is used to implement a parser for converting something into a Message::Stack. This role is nothing more than a single required method. The actual point of this dist is to package some of the parsers separate from Message::Stack or the modules that may do the conversion. Those are Message::Stack::Parser::DataVerifier and Message::Stack::Parser::FormValidator.

METHODS

parse ($stack, $scope, $results)

Adds messages from the provided $results to the provided $stack under the $scope that is passed in. This is the only method you need to implement.

The $stack must be provided so multiple things may be parsed into a single stack. The $scope is used to keep multiple parsings separated. How this method works is completely up to the implementor, as the $results argument could be anything.

AUTHOR

Cory G Watson gphat@cpan.org

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Cold Hard Code, LLC.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Something went wrong with that request. Please try again.