Added an image() method to Feed objects.
Dave Cross [Tue, 10 Jul 2012 20:16:12 +0000 (21:16 +0100)]
Does something useful for RSS feeds; not for Atom feeds currently.

lib/XML/Feed.pm
lib/XML/Feed/Format/Atom.pm
lib/XML/Feed/Format/RSS.pm

index 6f3ae01..ee1c15c 100644 (file)
@@ -163,6 +163,7 @@ sub add_entry;
 sub entries;
 sub as_xml;
 sub id;
+sub image;
 
 sub tagline { shift->description(@_) }
 sub items   { $_[0]->entries     }
index 0a38ed6..853bd8f 100644 (file)
@@ -113,8 +113,9 @@ sub author {
     }
 }
 
-
-
+sub image {
+    return;
+}
 
 sub modified {
     my $feed = shift;
index 50f2439..6b91614 100644 (file)
@@ -162,6 +162,13 @@ sub modified {
     }
 }
 
+sub image {
+    my $self = shift;
+    my $rss = $self->{rss};
+
+    return @_ ? $rss->image(@_) : $rss->image('url');
+}
+
 sub entries {
     my $rss = $_[0]->{rss};
     my @entries;