1 package Test::MooseX::Compiler;
7 use Exporter qw( import );
8 use File::Temp qw( tempdir );
9 use Module::Runtime qw( module_notional_filename );
10 use Path::Class qw( dir );
17 my $Dir = dir( tempdir( CLEANUP => 1 ) );
23 my $full_code = <<"EOF";
34 save_class($class, $full_code);
47 my $pm_file = module_notional_filename($class);
48 my $path = $Dir->file($pm_file);
49 $path->dir()->mkpath( 0, 0755 );
51 open my $fh, '>', $path;
55 $INC{$pm_file} = $path;