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

Mojo::UserAgent::Role::Cache::Driver::File - Default cache driver for Mojo::UserAgent::Role::Cache

SYNOPSIS

  my $driver = Mojo::UserAgent::Role::Cache::Driver::File->new;

  $driver->set(\@key, $data);
  $data = $driver->get(\@key);
  $driver->remove(\@key);

DESCRIPTION

Mojo::UserAgent::Role::Cache::Driver::File is the default cache driver for Mojo::UserAgent::Role::Cache. It should provide the same interface as CHI.

ATTRIBUTES

root_dir

  $str = $self->root_dir;
  $self = $self->root_dir("/path/to/mojo-useragent-cache");

Where to store the cached files. Defaults to the MOJO_USERAGENT_CACHE_DIR environment variable or a tempdir.

METHODS

get

  $data = $self->get(\@key);

Retrive data from the cache. Returns undef() if the @key is not "set".

remove

  $self = $self->remove(\@key);

Removes data from the cache, by @key.

set

  $self = $self->set(\@key => $data);

Stores new $data in the cache.

SEE ALSO

Mojo::UserAgent::Role::Cache.