Glen Hinkle > Eponymous-Hash-0.02 > Eponymous::Hash

Download:
Eponymous-Hash-0.02.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.02   Source  

NAME ^

Eponymous::Hash - Translates named variables to a hash list with corresponding keys

DESCRIPTION ^

Translates named variables to a hash list with corresponding keys

USAGE ^

  use Eponymous::Hash 'epy';

The name 'epy' is arbitrary. You may define any name in the use statement.

With scalars

  my $mammal = 'ponycorn';
  my $diet   = 'sprinkles';

  my %hash = epy($mammal, $diet)
  # (mammal => 'ponycorn', diet => 'sprinkles')

With hash reference

  my $thing = {
    mammal => 'ponycorns',
    diet => 'sprinkls'
  };

  my %hash = epy($thing, 'mammal', 'diet');
  # (mammal => 'ponycorn', diet => 'sprinkles')

With blessed object

  my $thing = Thing->new;
  $thing->mammal; # ponycorns
  $thing->diet;   # sprinkles

  my %hash = epy($thing, 'mammal', 'diet');
  # (mammal => 'ponycorn', diet => 'sprinkles')

METHODS ^

eponymous_hash

Default method name. If parameter is passed to use statement, parameter will be used instead.

VERSION ^

0.02

AUTHOR ^

Glen Hinkle tempire@cpan.org

syntax highlighting: