Use Class::Inspector->loaded() instead of ->can('can')
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Base.pm
index 1ddbe8f..eb1adeb 100644 (file)
@@ -157,7 +157,7 @@ sub create_action {
                     ? $args{attributes}{ActionClass}[0]
                     : $self->_action_class);
 
-    unless ( $class->can("can") ) {
+    unless ( Class::Inspector->loaded($class) ) {
       $class->require;
       die "Couldn't load action class ${class}: $@" if $@;
     }