Better error message on bad _raw_page_plugins
Tom Bloor [Sun, 21 Dec 2014 19:32:55 +0000 (19:32 +0000)]
lib/App/SCS/Page.pm

index 0099055..d7162a9 100644 (file)
@@ -46,6 +46,7 @@ has _raw_page_plugins => (is => 'lazy', builder => sub {
   my @plugins;
   while (my ($name, $config) = splice @spec, 0, 2) {
     my $info = $plugin_map->{$name};
+    die "No class for plugin name ${name}" unless $info->{class};
     push @plugins,
       use_module($info->{class})->new(
         ($info->{config}||sub{})->(), %$config, page => $self,