~ubuntu-branches/ubuntu/vivid/libconfig-mvp-perl/vivid

« back to all changes in this revision

Viewing changes to lib/Config/MVP/Reader/Hash.pm

  • Committer: Package Import Robot
  • Author(s): gregor herrmann
  • Date: 2014-07-04 19:53:31 UTC
  • mfrom: (1.1.11)
  • Revision ID: package-import@ubuntu.com-20140704195331-v2m2nsca48tlljnp
Tags: 2.200008-1
* New upstream release.
* Strip trailing slash from metacpan URLs.
* Drop (build) dependency on libmodule-runtime-perl.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
package Config::MVP::Reader::Hash;
2
2
# ABSTRACT: a reader that tries to cope with a plain old hashref
3
 
$Config::MVP::Reader::Hash::VERSION = '2.200007';
 
3
$Config::MVP::Reader::Hash::VERSION = '2.200008';
4
4
use Moose;
5
5
extends 'Config::MVP::Reader';
6
6
 
7
 
# =head1 SYNOPSIS
8
 
#
9
 
#   my $sequence = Config::MVP::Reader::Hash->new->read_config( \%config );
10
 
#
11
 
# =head1 DESCRIPTION
12
 
#
13
 
# In some ways, this is the L<Config::MVP::Reader> of last resort.  Given a
14
 
# hashref, it attempts to interpret it as a Config::MVP::Sequence.  Because
15
 
# hashes are generally unordered, order can't be relied upon unless the hash tied
16
 
# to have order (presumably with L<Tie::IxHash>).  The hash keys are assumed to
17
 
# be section names and will be used as the section package moniker unless a
18
 
# L<__package> entry is found.
19
 
#
20
 
# =cut
 
7
#pod =head1 SYNOPSIS
 
8
#pod
 
9
#pod   my $sequence = Config::MVP::Reader::Hash->new->read_config( \%config );
 
10
#pod
 
11
#pod =head1 DESCRIPTION
 
12
#pod
 
13
#pod In some ways, this is the L<Config::MVP::Reader> of last resort.  Given a
 
14
#pod hashref, it attempts to interpret it as a Config::MVP::Sequence.  Because
 
15
#pod hashes are generally unordered, order can't be relied upon unless the hash tied
 
16
#pod to have order (presumably with L<Tie::IxHash>).  The hash keys are assumed to
 
17
#pod be section names and will be used as the section package moniker unless a
 
18
#pod L<__package> entry is found.
 
19
#pod
 
20
#pod =cut
21
21
 
22
22
sub read_into_assembler {
23
23
  my ($self, $location, $assembler) = @_;
58
58
 
59
59
=head1 VERSION
60
60
 
61
 
version 2.200007
 
61
version 2.200008
62
62
 
63
63
=head1 SYNOPSIS
64
64