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.

SUPPORT

See "SUPPORT" in Starch.

AUTHORS

See "AUTHORS" in Starch.

COPYRIGHT AND LICENSE

See "COPYRIGHT AND LICENSE" in Starch.