that wasn't nearly enough usage to add the dependency
Matt S Trout [Sat, 23 Jan 2021 07:22:39 +0000 (07:22 +0000)]
Changes
lib/SQL/Abstract.pm
lib/SQL/Abstract/Parts.pm

diff --git a/Changes b/Changes
index 51b853f..65d1688 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,7 @@
 Revision history for SQL::Abstract
 
+  - Remove Module::Runtime requirement
+
 2.000000 - 2021-01-21
   - Collapse custom join conditions back to something DBIC might understand
 
index 23f1952..5e13461 100644 (file)
@@ -2,7 +2,6 @@ package SQL::Abstract; # see doc at end of file
 
 use strict;
 use warnings;
-use Module::Runtime ();
 use Carp ();
 use List::Util ();
 use Scalar::Util ();
@@ -352,8 +351,8 @@ sub new {
   }
 
   if ($opt{lazy_join_sql_parts}) {
-    my $mod = Module::Runtime::use_module('SQL::Abstract::Parts');
-    $opt{join_sql_parts} ||= sub { $mod->new(@_) };
+    require SQL::Abstract::Parts;
+    $opt{join_sql_parts} ||= sub { SQL::Abstract::Parts->new(@_) };
   }
 
   $opt{join_sql_parts} ||= sub { join $_[0], @_[1..$#_] };
index e4a2033..64fc71d 100644 (file)
@@ -24,8 +24,8 @@ sub to_array { return @{$_[0]} }
 
 sub formatter {
   my ($self, %opts) = @_;
-  Module::Runtime::use_module('SQL::Abstract::Formatter')
-    ->new(%opts)
+  require SQL::Abstract::Formatter;
+  SQL::Abstract::Formatter->new(%opts)
 }
 
 sub format {