From 18024785860020d83b14b686c47ad7ef455f0da7 Mon Sep 17 00:00:00 2001 From: dakkar Date: Sun, 9 Dec 2012 12:43:09 +0000 Subject: sample structure --- lib/Feed/Printer.pm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 lib/Feed/Printer.pm (limited to 'lib/Feed') diff --git a/lib/Feed/Printer.pm b/lib/Feed/Printer.pm new file mode 100644 index 0000000..5743883 --- /dev/null +++ b/lib/Feed/Printer.pm @@ -0,0 +1,23 @@ +package Feed::Printer; +use Moose::Role; +use 5.016; +use namespace::autoclean; + +requires 'process'; + +before process => sub { + my ($self) = @_; + + say $self->feed->title; +}; + +sub process_entry { + my ($self,$entry) = @_; + + for my $f (qw(id title link issued modified)) { + say " $f:",$entry->$f//''; + } + say ''; +} + +1; -- cgit v1.2.3