lib/pessimize/version_mapper.rb in pessimize-0.0.3 vs lib/pessimize/version_mapper.rb in pessimize-0.1.0
- old
+ new
@@ -1,10 +1,12 @@
module Pessimize
class VersionMapper
- def call(gems, versions)
+ def call(gems, versions, version_constraint)
gems.each do |gem|
if versions.has_key? gem.name
- gem.version = "~> #{versions[gem.name]}"
+ version_parts = versions[gem.name].split('.')
+ version = version_constraint == 'minor' ? version_parts.first(2).join('.') : version_parts.join('.')
+ gem.version = "~> #{version}"
end
end
end
end
end