stop using excludes within moose, since it's no longer necessary
[gitmo/Moose.git] / lib / Moose / Meta / Method / Accessor / Native / Hash / Writer.pm
CommitLineData
44babf1f 1package Moose::Meta::Method::Accessor::Native::Hash::Writer;
2
3use strict;
4use warnings;
5
6use Class::MOP::MiniTrait;
7
8b9641b8 8use Moose::Role;
44babf1f 9
00bbc132 10with 'Moose::Meta::Method::Accessor::Native::Writer',
11 'Moose::Meta::Method::Accessor::Native::Hash',
12 'Moose::Meta::Method::Accessor::Native::Collection';
13
14sub _inline_coerce_new_values {
15 my $self = shift;
16 $self->Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values(@_);
17}
44babf1f 18
1e2c801e 19sub _new_values { '@values' }
44babf1f 20
1e2c801e 21sub _copy_old_value {
53a4677c 22 my $self = shift;
23 my ($slot_access) = @_;
44babf1f 24
1e2c801e 25 return '{ %{ (' . $slot_access . ') } }';
44babf1f 26}
27
8b9641b8 28no Moose::Role;
29
44babf1f 301;