From: Matt S Trout Date: Thu, 1 Jul 2010 21:41:10 +0000 (-0400) Subject: factor out from_events and to_events X-Git-Tag: release_0.009004~42 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FHTML-Zoom.git;a=commitdiff_plain;h=7567494ddf22aeffba3a722ba11c084116a75a77 factor out from_events and to_events --- diff --git a/lib/HTML/Zoom.pm b/lib/HTML/Zoom.pm index 88c488f..043c165 100644 --- a/lib/HTML/Zoom.pm +++ b/lib/HTML/Zoom.pm @@ -25,13 +25,18 @@ sub _with { bless({ %{$_[0]}, %{$_[1]} }, ref($_[0])); } -sub from_html { +sub from_events { my $self = shift->_self_or_new; $self->_with({ - initial_events => $self->zconfig->parser->html_to_events($_[0]) + initial_events => shift, }); } +sub from_html { + my $self = shift->_self_or_new; + $self->from_events($self->zconfig->parser->html_to_events($_[0])) +} + sub from_file { my $self = shift->_self_or_new; my $filename = shift; @@ -52,9 +57,14 @@ sub to_fh { HTML::Zoom::ReadFH->from_zoom(shift); } +sub to_events { + my $self = shift; + [ $self->zconfig->stream_utils->stream_to_array($self->to_stream) ]; +} + sub run { my $self = shift; - $self->zconfig->stream_utils->stream_to_array($self->to_stream); + $self->to_events; return }