package Moose::Autobox::Hash;
use Moose::Role 'with';
-our $VERSION = '0.10';
+our $VERSION = '0.13';
with 'Moose::Autobox::Ref',
'Moose::Autobox::Indexed';
$sub->($_) for CORE::values %$hash;
}
+sub each_n_values {
+ my ($hash, $n, $sub) = @_;
+ my @keys = CORE::keys %$hash;
+ my $it = List::MoreUtils::natatime($n, @keys);
+
+ while (my @vals = $it->()) {
+ $sub->(@$hash{ @vals });
+ }
+
+ return;
+}
+
# End Indexed
=item B<slice>
+=item B<each>
+
+=item B<each_key>
+
+=item B<each_value>
+
+=item B<each_n_values>
+
=back
=over 4