Any-Moose-Convert
view release on metacpan or search on metacpan
lib/Any/Moose/Convert.pm view on Meta::CPAN
sub mouse2moose { _moose2mouse(0, @_) }
sub _moose2mouse {
my $moose2mouse = shift;
my @paths = @_ ? @_ : @ARGV;
my $dry_run;
$dry_run = !!(shift @paths) if $paths[0] eq '--dry-run';
foreach my $file(_expand(@paths)){
my $new_file = $file;
if($moose2mouse){
$new_file =~ s/Moose/Mouse/g;
}
else{
$new_file =~ s/Mouse/Moose/g;
}
if($new_file !~ /^mo[ou]se/){
lib/Any/Moose/Convert.pm view on Meta::CPAN
print "$file to $new_file\n";
next if $dry_run;
_do_moose2mouse_to_file($moose2mouse, $file, $new_file);
}
return;
}
sub _expand {
my @files;
foreach my $path(@_){
if(-e $path){
if(-f $path){
push @files, $path;
}
else{
find(sub{
return if !-f $_;
push @files, $File::Find::name;
( run in 0.311 second using v1.01-cache-2.11-cpan-5623c5533a1 )