=head1 VERSION
-Version 0.07
+Version 0.08
=cut
-our $VERSION = '0.07';
+our $VERSION = '0.08';
=head1 SYNOPSIS
use Bit::MorseSignals::Receiver;
- my $pants = Bit::MorseSignals::Receiver->new(done => sub { print "received $_[1]!\n" });
+ my $pants = Bit::MorseSignals::Receiver->new(
+ done => sub { print "received $_[1]!\n" },
+ );
while (...) {
my $bit = comes_from_somewhere_lets_say_signals();
$pants->push($bit);
=head1 METHODS
-=head2 C<< new < done => $cb > >>
+=head2 C<new>
+
+ my $bmr = Bit::MorseSignals::Receiver->new(done => $cb);
L<Bit::MorseSignals::Receiver> object constructor. With the C<'done'> option, you can specify a callback that will be triggered every time a message is completed, and in which C<$_[0]> will be the receiver object and C<$_[1]> the message received.
return $self;
}
-=head2 C<push $bit>
+=head2 C<push>
+
+ $bmr->push($bit);
Tells the receiver that you have received the bit C<$bit>. Returns true while the message isn't completed, and C<undef> as soon as it is.