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

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.