/usr/local/CPAN/Pipe/Pipe/Tube/Find.pm


package Pipe::Tube::Find;
use strict;
use warnings;

use base 'Pipe::Tube';

use File::Find::Rule;

sub init {
    my ($self, @dirs) = @_;
    my $rule = File::Find::Rule->new;
    $rule->start('.');
    $self->{rule} = $rule;
    
    return $self;
}

sub run {
    my ($self) = @_;

  if (my $thing = $self->{rule}->match) {
    return $thing;
  } else {
    return;
  }
}

1;