The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Mojo::Feed::Item::Enclosure - represents a file enclosure in an item from an RSS/Atom feed.

SYNOPSIS

    use Mojo::Feed;

    my $feed = Mojo::Feed->new("atom.xml");

    my $item = $feed->items->first;

    print $item->title, $item->author, $item->published, "\n";

DESCRIPTION

Mojo::Feed::Item::Enclosure is an Object wrapper for an enclosure from an RSS or Atom feed item.

ATTRIBUTES

Mojo::Feed::Item::Enclosure implements the following attributes.

type

Mime type of the enclosure file

length

Length of the enclosure payload

url

URL for downloading the enclosure content

METHODS

Mojo::Feed::Item::Enclosure inherits all methods from Mojo::Base and adds the following ones:

to_hash

  my $hash = $enclosure->to_hash;
  print $hash->{url};

Return a hash reference representing the enclosure.

to_string

Return a XML serialized text of the enclosure's Mojo::DOM node. Note that this can be different from the original XML text in the feed.

CREDITS

Dotan Dimet

Mario Domgoergen

LICENSE

Copyright (C) Dotan Dimet.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Dotan Dimet <dotan@corky.net>

Mario Domgoergen