use Moose::Role;
use Carp qw/croak/;
+use Catalyst::Utils ();
use namespace::clean -except => 'meta';
with 'Catalyst::Component::ContextClosure';
sub _subinclude_using {
my ($self, $c, $plugin, @args) = @_;
$plugin = $self->_subinclude_plugin_class_name($plugin);
- $plugin->generate_subinclude( $c, @args );
+ my $plugin_config = Catalyst::Utils::merge_hashes($self->config->{subinclude}->{ALL}||{}, $self->config->{subinclude}->{$plugin}||{});
+ $plugin->new($plugin_config)->generate_subinclude( $c, @args );
}
sub _subinclude_plugin_class_name {