1 |
package Frey::Feed; |
package Frey::Feed; |
2 |
use Moose; |
use Moose; |
3 |
|
|
4 |
|
extends 'Frey'; |
5 |
|
with 'Frey::Storage'; |
6 |
|
|
7 |
=head1 NAME |
=head1 NAME |
8 |
|
|
9 |
Frey::Feed - represent RSS/Atom feed using L<Data::Feed> |
Frey::Feed - represent RSS/Atom feed using L<Data::Feed> |
16 |
use Data::Feed; |
use Data::Feed; |
17 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
18 |
|
|
|
with 'Frey::Storage'; |
|
|
|
|
19 |
has uri => ( |
has uri => ( |
20 |
is => 'rw', |
is => 'rw', |
21 |
isa => 'Uri', coerce => 1, |
isa => 'Uri', coerce => 1, |
41 |
|
|
42 |
sub entries { $_[0]->feed->entries } |
sub entries { $_[0]->feed->entries } |
43 |
|
|
44 |
sub data { |
sub as_data { |
45 |
my ($self) = @_; |
my ($self) = @_; |
46 |
# data should return single element! |
# data should return single element! |
47 |
[ $self->feed->entries ]; |
[ $self->feed->entries ]; |