Proc-Lite
view release on metacpan or search on metacpan
lib/Proc/Hevy/Reader.pm view on Meta::CPAN
my ( $self, $data ) = @_;
if( ref $self->{buffer} eq 'SCALAR' ) {
${ $self->{buffer} } .= $data;
}
else {
my $scratch = ( defined $self->{scratch} ? $self->{scratch} : '' ) . $data;
if( defined $/ ) {
while( index( $scratch, $/ ) != -1 ) {
( my $line, $scratch ) = split m#$/#, $scratch, 2;
$self->_flush( $line );
}
}
$self->{scratch} = length $scratch ? $scratch : undef;
}
}
sub _flush {
my ( $self, $data ) = @_;
( run in 0.552 second using v1.01-cache-2.11-cpan-71847e10f99 )