README

NAME

Shareable - Provides a parent class with shareable and semi-persistent state

SYNOPSIS

use Shareable;
class Foo is Shareable {
    has $.ID;
}
my $o = Foo.new: :ID(1);
say $o.ID; # OUTPUT: Ā«1ā¤Ā»
$o.store;  # or, alternatively, '$o.save'

my $b = Foo.from-store;
say $b.ID; # OUTPUT: Ā«1ā¤Ā»

DESCRIPTION

Shareable is a class designed to be a parent class for your own class which needs some shared, persistent state. It was designed specifically for use by the author's module Date::Liturgical::Christian in order to "look back" to the day previous for any special days that needed to be held over a day. WARNING: As such, it is not suitable for sharing state between independent processes!

AUTHOR

Tom Browder [email protected]

COPYRIGHT AND LICENSE

Copyright 2021 Tom Browder

This library is free software; you may redistribute it or modify it under the Artistic License 2.0.

Shareable v0.0.1

blah blah blah

Authors

  • Tom Browder

License

Artistic-2.0

Dependencies

Storable::Lite

Test Dependencies

Provides

  • Shareable

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.