Catalyst-Model-XML-Feed

 view release on metacpan or  search on metacpan

lib/Catalyst/Model/XML/Feed/Item.pm  view on Meta::CPAN

#!/usr/bin/perl
# Item.pm
# Copyright (c) 2006 Jonathan Rockway <jrockway@cpan.org>

package Catalyst::Model::XML::Feed::Item;
use strict;
use warnings;

sub new {
    my ($class, $feed, $uri) = @_;
    my $self =
      { _feed    => $feed,
        _uri     => $uri,
        _updated => time,
      };

    bless $self, $class;
    return $self;
}

sub feed {
    my $self = shift;
    return $self->{_feed};
}

sub uri {
    my $self = shift;
    return $self->{_uri};
}

sub updated {
    my $self = shift;
    return $self->{_updated};
}

1;
__END__

=head1 NAME

Catalyst::Model::XML::Feed::Item - stores some extra information about
each XML feed.

=head1 SYNOPSIS

   $feed{$name} = Catalyst::Model::XML::Feed::Item->new($feed, $uri);
   $feed{$name}->uri;
   $feed{$name}->updated;
   $feed{$name}->feed;

=head1 METHODS

=head2 new($feed, $uri)

Creates an instance.

=head2 uri

Returns the original URI of the feed.

=head2 updated

Returns the time when the Item was created.

=head2 feed

Returns the feed.

=cut



( run in 0.634 second using v1.01-cache-2.11-cpan-39bf76dae61 )