NAME
BackPAN::Index::File - Represent a file on BackPAN
SYNOPSIS
my $b = BackPAN::Index->new();
my $file = $b->file("authors/id/L/LB/LBROCARD/Acme-Colour-0.16.tar.gz");
print " Date: " . $file->date . "\n";
print " Path: " . $file->path . "\n";
print " Size: " . $file->size . "\n";
print " URL: " . $file->url . "\n";
DESCRIPTION
BackPAN::Index::File objects represent files on BackPAN. It may represent a release, a readme or meta file or just some random stuff on BackPAN.
METHODS
date
my $date = $file->date;
Returns the upload date of the file, in UNIX epoch seconds.
path
my $path = $file->path;
Returns the full path to the file on CPAN.
size
my $size = $file->size;
Returns the size of the file in bytes.
url
my $url = $file->url;
Returns a URL to the file on a BackPAN mirror.
filename
my $filename = $file->filename;
Returns the filename part of the path.
release
my $release = $file->release;
Returns the release associated with this file, if any, as a BackPAN::Index::Release instance.
as_hash
my $data = $file->as_hash;
Returns a hash ref containing the data inside $file
.
AUTHOR
Leon Brocard <acme@astray.com>
COPYRIGHT
Copyright (C) 2005-2009, Leon Brocard
This module is free software; you can redistribute it or modify it under the same terms as Perl itself.