diff options
Diffstat (limited to 'lib/IM/Engine/Plugin/Commands/OO.pm')
-rw-r--r-- | lib/IM/Engine/Plugin/Commands/OO.pm | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/IM/Engine/Plugin/Commands/OO.pm b/lib/IM/Engine/Plugin/Commands/OO.pm index 222788b..ba0ba75 100644 --- a/lib/IM/Engine/Plugin/Commands/OO.pm +++ b/lib/IM/Engine/Plugin/Commands/OO.pm @@ -57,10 +57,9 @@ my ($import, $unimport, $init_meta) = Moose::Exporter->build_import_methods( sub init_meta { my ($package, %options) = @_; + $options{base_class} = 'IM::Engine::Plugin::Commands::Command' + if $options{for_class} ne 'IM::Engine::Plugin::Commands::Command'; Moose->init_meta(%options); - Class::MOP::class_of($options{for_class})->superclasses( - 'IM::Engine::Plugin::Commands::Command' - ) if $options{for_class} ne 'IM::Engine::Plugin::Commands::Command'; goto $init_meta; } |