/[Frey]/branches/mojo/lib/Frey/Feed.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /branches/mojo/lib/Frey/Feed.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 252 - (show annotations)
Tue Nov 4 18:56:01 2008 UTC (15 years, 5 months ago) by dpavlin
File size: 635 byte(s)
use default value
1 package Frey::Feed;
2 use Moose;
3
4 =head1 NAME
5
6 Frey::Feed - represent RSS/Atom feed using L<Data::Feed>
7
8 =cut
9
10 use Data::Feed;
11 use Frey::Types;
12
13 has uri => (
14 is => 'rw',
15 isa => 'Uri', coerce => 1,
16 required => 1,
17 default => 'https://blog.rot13.org/index.xml',
18 );
19
20 has feed => (
21 is => 'ro',
22 lazy => 1,
23 default => sub {
24 my ($self) = @_;
25 warn "parse ", $self->uri;
26 Data::Feed->parse( $self->uri );
27 },
28 );
29
30 has title => (
31 is => 'ro',
32 lazy => 1,
33 default => sub { $_[0]->feed->title }
34 );
35
36 use Data::Dump qw/dump/;
37 sub data {
38 my ($self) = @_;
39 warn "data ",$self->uri," ",dump($self->feed->entries);
40 $self->feed->entries;
41 }
42
43 1;

  ViewVC Help
Powered by ViewVC 1.1.26