BackPAN::Index::File(3)

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.

SEE ALSO
BackPAN::Index, BackPAN::Index::Release