summaryrefslogtreecommitdiffstats
path: root/lib/Bread/Board.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Bread/Board.pm')
-rw-r--r--lib/Bread/Board.pm9
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;