Class-Refresh

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Test::Pod::Coverage" : "1.08"
         }
      },
      "runtime" : {
         "requires" : {
            "B" : "0",
            "Carp" : "0",
            "Class::Load" : "0",
            "Class::Unload" : "0",
            "Devel::OverrideGlobalRequire" : "0",
            "Try::Tiny" : "0",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {
         "requires" : {
            "Exporter" : "0",
            "File::Copy" : "0",
            "File::Find" : "0",
            "File::Spec" : "0",

META.yml  view on Meta::CPAN

provides:
  Class::Refresh:
    file: lib/Class/Refresh.pm
    version: 0.07
requires:
  B: 0
  Carp: 0
  Class::Load: 0
  Class::Unload: 0
  Devel::OverrideGlobalRequire: 0
  Try::Tiny: 0
  strict: 0
  warnings: 0
resources:
  bugtracker: https://github.com/doy/class-refresh/issues
  homepage: http://metacpan.org/release/Class-Refresh
  repository: git://github.com/doy/class-refresh.git
version: 0.07
x_Dist_Zilla:
  perl:
    version: 5.018001

Makefile.PL  view on Meta::CPAN

  "DISTNAME" => "Class-Refresh",
  "EXE_FILES" => [],
  "LICENSE" => "perl",
  "NAME" => "Class::Refresh",
  "PREREQ_PM" => {
    "B" => 0,
    "Carp" => 0,
    "Class::Load" => 0,
    "Class::Unload" => 0,
    "Devel::OverrideGlobalRequire" => 0,
    "Try::Tiny" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "Exporter" => 0,
    "File::Copy" => 0,
    "File::Find" => 0,
    "File::Spec" => 0,
    "File::Temp" => 0,
    "IO::Handle" => 0,

Makefile.PL  view on Meta::CPAN

  "Exporter" => 0,
  "File::Copy" => 0,
  "File::Find" => 0,
  "File::Spec" => 0,
  "File::Temp" => 0,
  "IO::Handle" => 0,
  "IPC::Open3" => 0,
  "Test::Fatal" => 0,
  "Test::More" => "0.88",
  "Test::Requires" => 0,
  "Try::Tiny" => 0,
  "lib" => 0,
  "strict" => 0,
  "warnings" => 0
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};
  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;

lib/Class/Refresh.pm  view on Meta::CPAN

{
  $Class::Refresh::VERSION = '0.07';
}
use strict;
use warnings;
# ABSTRACT: refresh your classes during runtime

use Carp 'carp';
use Class::Unload;
use Class::Load;
use Try::Tiny;


our %CACHE;

sub import {
    my $package = shift;
    my %opts = @_;

    if ($opts{track_require}) {
        require Devel::OverrideGlobalRequire;

t/basic.t  view on Meta::CPAN

#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;
use Test::Fatal;
use lib 't/lib';
use Test::Class::Refresh;
use Try::Tiny;

use Class::Refresh;

my $dir = prepare_temp_dir_for('basic');
push @INC, $dir->dirname;

require Foo;

Class::Refresh->refresh;

t/compile-error.t  view on Meta::CPAN

#!/usr/bin/env perl
use strict;
use warnings;
use Test::More;
use Test::Fatal;
use Test::Requires 'Moose';
use lib 't/lib';
use Test::Class::Refresh;
use Try::Tiny;

use Class::Refresh;

my $dir = prepare_temp_dir_for('compile-error');
push @INC, $dir->dirname;

require Foo;

is(exception { Class::Refresh->refresh }, undef, "loads successfully");



( run in 0.784 second using v1.01-cache-2.11-cpan-05444aca049 )