Help language development. Donate to The Perl Foundation
Shareable - Provides a parent class with shareable and semi-persistent state
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»
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!
Tom Browder [email protected]
Copyright 2021 Tom Browder
This library is free software; you may redistribute it or modify it under the Artistic License 2.0.