use strict; use warnings; package Gentoo::Overlay::Group::INI::Section; BEGIN { $Gentoo::Overlay::Group::INI::Section::AUTHORITY = 'cpan:KENTNL'; } { $Gentoo::Overlay::Group::INI::Section::VERSION = '0.2.2'; } # ABSTRACT: Storage container for Parsed/Decoded Config::MVP sections. use Moose; extends 'Config::MVP::Section'; sub construct { my ($self) = @_; my $class = $self->package; my (%payload) = %{ $self->payload }; return $class->new(%payload); } __PACKAGE__->meta->make_immutable; no Moose; 1; __END__ =pod =encoding utf-8 =head1 NAME Gentoo::Overlay::Group::INI::Section - Storage container for Parsed/Decoded Config::MVP sections. =head1 VERSION version 0.2.2 =head1 DESCRIPTION Parsed Sections are blessed into this class structure. =head1 METHODS =head2 construct my $object = $section->construct(); Inflates the Object specification ( this section ) into the target object. =head1 AUTHOR Kent Fredric =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2013 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut