Subject: | [PATCH] Missing parameter in call to attribute default function |
Moose attribute default functions need to be called with a parameter. Ideally it is the object, but at the very least it should be the class.
This causes self-test to fail on my platform. Maybe Moose has changed.
Patch:
--- MooseX-App-Cmd-0.09/lib/MooseX/App/Cmd/Command.pm 2012-03-18 17:21:29.000000000 -0700
+++ MooseX-App-Cmd-0.09x/lib/MooseX/App/Cmd/Command.pm 2013-04-04 18:53:12.365399845 -0700
@@ -43,7 +43,7 @@
if ( $cfmeta->has_default ) {
my $default = $cfmeta->default;
$configfile
- = ref $default eq 'CODE' ? $default->() : $default;
+ = ref $default eq 'CODE' ? $default->($class) : $default;
}
}