3 package Devel::REPL::Plugin::Refresh;
5 our $VERSION = '1.003027';
7 use Devel::REPL::Plugin;
8 use namespace::autoclean;
11 # before evaluating the code, ask Module::Refresh to refresh
12 # the modules that have changed
13 around 'eval' => sub {
15 my ($self, $line) = @_;
17 # first refresh the changed modules
18 Module::Refresh->refresh;
21 return $self->$orig($line);
30 Devel::REPL::Plugin::Refresh - reload libraries with Module::Refresh