1 package System::Introspector::Config;
5 has config => (is => 'lazy');
7 has config_file => (is => 'ro', required => 1);
11 my $reader = Config::General->new($self->config_file);
12 my %config = $reader->getall;
16 sub groups { keys %{ $_[0]->config->{group} || {} } }
18 sub has_group { exists $_[0]->config->{group}{ $_[1] } }
20 sub config_for_group { $_[0]->config->{group}{ $_[1] } }