5 our $VERSION = '0.001000';
7 use aliased 'IronMunger::PlaggerLoader';
8 use aliased 'IronMunger::StatsSaver';
9 use aliased 'IronMunger::Monger';
11 use MooseX::Types::Moose qw(HashRef ClassName Str);
14 is => 'ro', isa => HashRef[Monger], required => 1,
15 default => sub { {} },
18 method load_from_plagger (ClassName $class: Str $dir) {
19 my $loader = PlaggerLoader->new(dir => $dir);
20 my $munger = $class->new;
21 $munger->mongers->{$_->full_name}
22 = $_ for $loader->mongers;
26 method save_monger_stats (Str $dir) {
27 my $saver = StatsSaver->new(dir => $dir);
29 sort { $a->full_name cmp $b->full_name }
30 values %{$self->mongers}