name
[catagits/HTML-Zoom.git] / lib / HTML / Zoom / CodeStream.pm
index 7c8fefb..ac5812f 100644 (file)
@@ -1,23 +1,15 @@
 package HTML::Zoom::CodeStream;
 
-use strict;
-use warnings FATAL => 'all';
-
-sub from_array {
-  my ($class, @array) = @_;
-  $class->new({ code => sub {
-    return unless @array;
-    return shift @array;
-  }});
-}
+use strictures 1;
+use base qw(HTML::Zoom::StreamBase);
 
 sub new {
   my ($class, $args) = @_;
-  bless({ _code => $args->{code} }, $class);
+  bless({ _code => $args->{code}, _zconfig => $args->{zconfig} }, $class);
 }
 
-sub next {
-  $_[0]->{_code}->()
+sub _next {
+  $_[0]->{_code}->();
 }
 
 1;