Paul Boyd > Parse-FieldPath > Parse::FieldPath::Role

Download:
Parse-FieldPath-0.005.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.005   Source  

NAME ^

Parse::FieldPath::Role

ABSTRACT ^

Moose role to provide an extract_fields method.

SYNOPSIS ^

  package Boris;

  use Moose;
  with 'Parse::FieldPath::Role';

  has plan => ( is => 'rw' );
  has tnt => ( is => 'rw' );

  # Meanwhile..
  my $boris = Boris->new(plan => 'a very evil plan', tnt => 'lots');
  $boris->extract_fields(""); # returns: {
                                           plan => 'a very evil plan',
                                           tnt => 'lots',
                                         }

PROVIDED METHODS ^

all_fields()

Called by extract_fields() to get a list of every available field for the object. This implementation return the name of every attribute reader method.

extract_fields($field_path)

Calls extract_fields from Parse::FieldPath on the object.

syntax highlighting: