The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Resource::Pack::URL - a URL resource

VERSION

version 0.03

SYNOPSIS

    my $url = Resource::Pack::URL->new(
        name => 'jquery',
        url  => 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js',
    );
    $url->install;

DESCRIPTION

This class represents a URL to be downloaded and installed. It can also be added as a subresource to a Resource::Pack::Resource. This class consumes the Resource::Pack::Installable, Bread::Board::Service, and Bread::Board::Service::WithDependencies roles.

ATTRIBUTES

url

Required, read-only attribute for the source URL.

install_as

The name to use for the installed file. Defaults to the filename portion of the url attribute.

METHODS

install_from_absolute

Returns the entire source url.

install

Overridden to handle the downloading of the source file, before installing it.

SEE ALSO

Please see those modules/websites for more information related to this module.

AUTHORS

  • Stevan Little <stevan.little@iinteractive.com>

  • Jesse Luehrs <doy at tozt dot net>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Infinity Interactive, Inc.

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