add strictures commit (out of order)
[catagits/HTML-Zoom.git] / lib / HTML / Zoom / ArrayStream.pm
CommitLineData
b5a48c47 1package HTML::Zoom::ArrayStream;
2
1cf03540 3use strictures 1;
b5a48c47 4use base qw(HTML::Zoom::StreamBase);
5
6sub new {
7 my ($class, $args) = @_;
8 bless(
9 { _zconfig => $args->{zconfig}, _array => [ @{$args->{array}} ] },
10 $class
11 );
12}
13
14sub _next {
15 my $ary = $_[0]->{_array};
16 return unless @$ary;
17 return shift @$ary;
18}
19
201;