The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Starch::Plugin::DisableStore - Disable store read and/or write operations.

SYNOPSIS

    my $starch = Starch->new(
        plugins => ['::DisableStore'],
        store => {
            class => ...,
            disable_set => 1,
        },
    );

DESCRIPTION

This plugin provides the ability to make stores silently fail read and write operations. This can be useful for migrating from one store to another where it doesn't make sense to write to the old store, only read.

OPTIONAL STORE ARGUMENTS

These arguments are added to classes which consume the Starch::Store role.

disable_set

Setting this to true makes the set method silently fail.

disable_get

Setting this to true makes the get method silently fail and return undef.

disable_remove

Setting this to true makes the remove method silently fail.

AUTHORS AND LICENSE

See "AUTHOR" in Starch, "CONTRIBUTORS" in Starch, and "LICENSE" in Starch.