perl set object
[dbsrgits/DBIx-Data-Store-old.git] / lib / Data / Perl / Stream / Array.pm
CommitLineData
65b76960 1package Data::Perl::Stream::Array;
2
3use Moose;
4use Method::Signatures::Simple;
5
6has _array => (is => 'rw', required => 1, init_arg => 'array');
7
8method BUILD { $self->_array([ @{$self->_array} ]) }
9
10use Devel::Dwarn;
11
12method next {
13 my $ary = $self->_array;
14 return unless @$ary;
15 return shift @$ary;
16}
17
4b4cd5bd 18__PACKAGE__->meta->make_immutable;
19
65b76960 201;