lib/drg/tasks/active_pinner.rb in drg-0.9.3 vs lib/drg/tasks/active_pinner.rb in drg-0.9.4
- old
+ new
@@ -37,11 +37,11 @@
latest_version = public_send("latest_#{type}_version", spec.name, spec.version)
if latest_version
log %Q(Updating "#{spec.name}" from #{spec.version.to_s} to #{latest_version})
gemfile.update gem, latest_version
else
- log %Q(No newer #{type} versions found)
+ log %Q(No newer #{type} versions found for "#{spec.name}")
end
end
end
#
@@ -89,15 +89,15 @@
end
end
def load_versions(gems)
load_gem_versions(gems).scan(/^(#{Array(gems).join('|')})\s\(([\d.\s,\w\-]+)\)$/).each do |gem_name, versions|
- @versions[gem_name] = versions.to_s.split(', ')
+ @versions[gem_name] = versions.to_s.split(', ').map { |x| x[/([\d.\w\-]+)/, 1] }.compact
end
end
def load_gem_versions(gems)
- log %Q(Searching for latest #{type} version of #{gems.join(' ')} ...)
+ log %Q(Searching for latest #{type} version of #{gems.join(', ')} ...)
`gem query -ra #{gems.join(' ')}`
end
# @param [Array] list of a gem version's segments
# @param [Array] other_list of another gem version's segments