From 20150d7cb25af87d7e9a5d94ca0f8a472b13b3ae Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 14 May 2013 17:17:51 -0500 Subject: fix inheritance (xenoterracide) --- lib/Bread/Board/Declare/Meta/Role/Class.pm | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lib/Bread/Board/Declare') diff --git a/lib/Bread/Board/Declare/Meta/Role/Class.pm b/lib/Bread/Board/Declare/Meta/Role/Class.pm index 795e99d..0191a2c 100644 --- a/lib/Bread/Board/Declare/Meta/Role/Class.pm +++ b/lib/Bread/Board/Declare/Meta/Role/Class.pm @@ -3,6 +3,7 @@ use Moose::Role; # ABSTRACT: class metarole for Bread::Board::Declare use Bread::Board::Service; +use Class::Load qw(load_class); use List::MoreUtils qw(any); =head1 DESCRIPTION @@ -33,6 +34,8 @@ before superclasses => sub { die "Multiple inheritance is not supported for Bread::Board::Declare classes" if @_ > 1; + load_class($_[0]); + return if $_[0]->isa('Bread::Board::Container'); die "Cannot inherit from " . join(', ', @_) -- cgit v1.2.3-54-g00ecf