X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FAttribute%2FNative%2FTrait%2FHash.pm;h=cedf0b2660f21ba69c3b0f02091c10092ba29df5;hb=a6f9a6cd26513ba2457f5b54bab12bee84bca5a1;hp=9d57157804fadfac1e57388da594bded0ad55c1a;hpb=bb023e1502c774e259e935cf15d390db67e10f9c;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm b/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm index 9d57157..cedf0b2 100644 --- a/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm +++ b/lib/Moose/Meta/Attribute/Native/Trait/Hash.pm @@ -2,7 +2,7 @@ package Moose::Meta::Attribute::Native::Trait::Hash; use Moose::Role; -our $VERSION = '0.89_01'; +our $VERSION = '0.93_02'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; @@ -29,7 +29,7 @@ __END__ =head1 NAME -Moose::Meta::Attribute::Native::Trait::Hash +Moose::Meta::Attribute::Native::Trait::Hash - Helper trait for HashRef attributes =head1 SYNOPSIS @@ -63,17 +63,20 @@ L. =over 4 -=item B +=item B -Returns an element of the hash by its key. +Returns values from the hash. -=item B +In list context return a list of values in the hash for the given keys. +In scalar context returns the value for the last key specified. -Sets the element in the hash at the given key to the given value. +=item B $value, $key2 =E $value2...)> -=item B +Sets the elements in the hash to the given values. -Removes the element with the given key. +=item B + +Removes the elements with the given keys. =item B @@ -109,7 +112,8 @@ Resets the hash to an empty value, like C<%hash = ()>. =item B -Returns the number of elements in the hash. +Returns the number of elements in the hash. Also useful for not empty: +C<< has_options => 'count' >>. =item B @@ -136,9 +140,7 @@ arguments, sets the value of the specified key. =head1 BUGS -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please either email me, or add the bug -to cpan-RT. +See L for details on reporting bugs. =head1 AUTHOR