diff --git a/lib/hanami/utils/inflector.rb b/lib/hanami/utils/inflector.rb
index <HASH>..<HASH> 100644
--- a/lib/hanami/utils/inflector.rb
+++ b/lib/hanami/utils/inflector.rb
@@ -346,7 +346,7 @@ module Hanami
       # @api private
       # @since 0.4.1
       def self.pluralize(string)
-        return string if string.nil? || string.match(Utils::Blank::STRING_MATCHER)
+        return string if string.nil? || string =~ Utils::Blank::STRING_MATCHER
 
         case string
         when plurals
@@ -395,7 +395,7 @@ module Hanami
       # @api private
       # @since 0.4.1
       def self.singularize(string)
-        return string if string.nil? || string.match(Utils::Blank::STRING_MATCHER)
+        return string if string.nil? || string =~ Utils::Blank::STRING_MATCHER
 
         case string
         when singulars
diff --git a/lib/hanami/utils/kernel.rb b/lib/hanami/utils/kernel.rb
index <HASH>..<HASH> 100644
--- a/lib/hanami/utils/kernel.rb
+++ b/lib/hanami/utils/kernel.rb
@@ -1022,7 +1022,7 @@ module Hanami
       # @since x.x.x
       # @api private
       def self.numeric?(arg)
-        !!arg.to_s.match(NUMERIC_MATCHER)
+        !(arg.to_s =~ NUMERIC_MATCHER).nil?
       end
 
       # Returns the most useful type error possible
Prefer String#=~ over #match as it doesn't instantiate a useless MatchData object