File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -84,6 +84,7 @@ requires 'Log::Log4perl';
8484requires ' Log::Log4perl::Appender::ScreenColoredLevels' ;
8585requires ' Minion' , ' >= 5.01' ;
8686requires ' Minion::Backend::SQLite' ;
87+ requires ' Module::Load' ;
8788requires ' Module::Metadata' , ' 1.000022' ;
8889requires ' Module::Pluggable' ;
8990requires ' Module::Runtime' ;
Original file line number Diff line number Diff line change @@ -4,8 +4,7 @@ use Moose;
44
55use File::Temp;
66use MetaCPAN::Types qw( HashRef ) ;
7- use Minion::Backend::Pg;
8- use Minion::Backend::SQLite;
7+ use Module::Load qw( load ) ;
98
109has backend => (
1110 is => ' ro' ,
@@ -20,10 +19,14 @@ has backend => (
2019sub _build_backend {
2120 my $self = shift ;
2221
23- return $ENV {HARNESS_ACTIVE }
24- ? { SQLite => ' sqlite:'
25- . File::Temp-> new( UNLINK => 1, SUFFIX => ' .db' ) }
26- : { Pg => ' postgresql://vagrant@localhost/minion_queue' };
22+ if ( $ENV {HARNESS_ACTIVE } ) {
23+ load(Minion::Backend::SQLite);
24+ my $file = File::Temp-> new( UNLINK => 1, SUFFIX => ' .db' );
25+ return { SQLite => ' sqlite:' . $file };
26+ }
27+
28+ load(Minion::Backend::Pg);
29+ return { Pg => ' postgresql://vagrant@localhost/minion_queue' };
2730}
2831
2932__PACKAGE__ -> meta-> make_immutable;
You can’t perform that action at this time.
0 commit comments