From 8aed72c6b1b4326e0f944e0b09b2590240f6ed06 Mon Sep 17 00:00:00 2001 From: John Hawthorn Date: Wed, 1 Mar 2017 16:50:31 -0800 Subject: [PATCH] Avoid Fixnum deprecation warnings in ruby 2.4 In ruby 2.4, Fixnum and Bignum have been merged into a unified Integer class. In previous versions there should be no harm in treating them the same (both were Integer subclasses), so we might as well just check for Integer. --- lib/versioncake/strategies/extraction_strategy.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/versioncake/strategies/extraction_strategy.rb b/lib/versioncake/strategies/extraction_strategy.rb index dd0b06e..396ea83 100644 --- a/lib/versioncake/strategies/extraction_strategy.rb +++ b/lib/versioncake/strategies/extraction_strategy.rb @@ -5,7 +5,7 @@ class ExtractionStrategy def extract(request) version = execute(request) - if version.is_a?(Fixnum) + if version.is_a?(Integer) version elsif version.is_a?(String) && /[0-9]+/.match(version) version.to_i