NAME
GunghoX::FollowLinks::Rule::Fresh - Only Follow Fresh Links
SYNOPSIS
use GunghoX::FollowLinks::Rule::Fresh;
my $rule = GunghoX::FollowLinks::Rule::Fresh->new(
storage => {
module => "Memory",
}
);
$rule->apply( $c, $response, $url, $attrs );
DESCRIPTION
This rule allows you to follow links thatyou haven't seen yet. The list of URLs that have been fetched are stored in a storage module of your choise.
If you want to put it in a memcached instance, for example, you can specify it like this:
my $rule = GunghoX::FollowLinks::Rule::Fresh->new(
storage => {
module => "Cache",
config => {
cache => {
module => "Cache::Memcached",
config => {
servers => "127.0.0.1:11211",
compress_threshold => 10_000,
}
}
}
}
);
METHODS
new
Creates a new rule instance. You must specify the storage backend.
apply
Applies the rule.