AnyEvent-Atom-Stream

 view release on metacpan or  search on metacpan

eg/stream-client.pl  view on Meta::CPAN

#!/usr/bin/perl
use strict;
use AnyEvent::Atom::Stream;

my $url = "http://updates.sixapart.com/atom-stream.xml";
my $cv  = AnyEvent->condvar;

# API is compatible to XML::Atom::Stream
binmode STDOUT, ":utf8";

my $client = AnyEvent::Atom::Stream->new(
    callback  => sub {
        my $feed = shift;
        for my $entry ($feed->entries) {
            print $entry->title .
                ($feed->author ? " (by " . $feed->author->name . ")" : '') . "\n",
                    "  ", $entry->link->href, "\n";
            print "  (body: ", length($entry->content->body), " bytes)\n";
        }

inc/Test/Builder.pm  view on Meta::CPAN

}

sub _copy_io_layers {
    my( $self, $src, $dst ) = @_;

    $self->_try(
        sub {
            require PerlIO;
            my @src_layers = PerlIO::get_layers($src);

            binmode $dst, join " ", map ":$_", @src_layers if @src_layers;
        }
    );

    return;
}

#line 1631

sub reset_outputs {
    my $self = shift;



( run in 0.257 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )