lib/compare_linker/formatter/base.rb in compare_linker-1.4.0 vs lib/compare_linker/formatter/base.rb in compare_linker-1.4.1
- old
+ new
@@ -19,9 +19,11 @@
def downgrade?(old_ver, new_ver, old_tag, new_tag, old_rev, new_rev)
Gem::Version.new(new_ver) < Gem::Version.new(old_ver) ||
(old_tag && new_tag && Gem::Version.new(to_ver(new_tag)) < Gem::Version.new(to_ver(old_tag))) ||
(old_rev && new_rev && Gem::Version.new(to_ver(new_rev)) < Gem::Version.new(to_ver(old_rev)))
+ rescue ArgumentError # Gem::Version raise ArgumentError if it is invalid as version
+ false
end
def to_ver(tag)
return $1 if tag =~ /(\d+(?:\.\d+)+)\z/
end