aboutsummaryrefslogtreecommitdiff
path: root/lib/WebCoso/Config.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/WebCoso/Config.pm')
-rw-r--r--lib/WebCoso/Config.pm11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/WebCoso/Config.pm b/lib/WebCoso/Config.pm
index 3fbc597..9cef6a3 100644
--- a/lib/WebCoso/Config.pm
+++ b/lib/WebCoso/Config.pm
@@ -1,9 +1,10 @@
package WebCoso::Config;
use strict;
use warnings;
+use WebCoso::Config::Collections;
my @resources;
-my @collections;
+my $collections=WebCoso::Config::Collections->new();
sub read_scalar {
my ($class,$content,$filename)=@_;
@@ -33,16 +34,16 @@ sub get_all_resources {
sub add_collection {
my ($class,$collection)=@_;
- push @collections,$collection;
+ $collections->add_collection($collection);
}
-sub get_all_collections {
- return @collections;
+sub get_collections {
+ return $collections;
}
sub clear {
@resources=();
- @collections=();
+ $collections=WebCoso::Config::Collections->new();
}
package WebCoso::Config::Helpers;