diff options
Diffstat (limited to 'lib/Bread/Board.pm')
-rw-r--r-- | lib/Bread/Board.pm | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/Bread/Board.pm b/lib/Bread/Board.pm index 82b886c..c741757 100644 --- a/lib/Bread/Board.pm +++ b/lib/Bread/Board.pm @@ -406,15 +406,20 @@ class Container does Traversable { role Singleton does Lifecycle is export { has $!instance; - has Bool $!has_instance; + has Bool $.has_instance; method get { - if !$!has_instance { + if !$.has_instance { $!instance = callsame; $!has_instance = True; } return $!instance; } + + method flush_instance { + $!instance = Any; + $!has_instance = False; + } } our $CC; |