- return (
- $root,
- (
- $r->model_class
- && File::Spec->catdir( $root, $r->model_class->moniker )
- ),
- File::Spec->catdir( $root, "custom" ),
- File::Spec->catdir( $root, "factory" )
- );
+ if(ref($root) ne 'ARRAY') {
+ $root = [ $root ];
+ }
+ my @output = ();
+ foreach my $path (@$root) {
+ push(@output, $path);
+ push(@output,
+ (
+ $r->model_class
+ && File::Spec->catdir( $path, $r->model_class->moniker )
+ )
+ );
+ push(@output, File::Spec->catdir( $path, "custom" ));
+ push(@output, File::Spec->catdir( $path, "factory" ));
+ }
+ return @output;