Guest User

Untitled

a guest
May 24th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. #Compares to Bundler lock files and prints a report
  2. #of which gems have changed version
  3. require "yaml"
  4.  
  5. old = YAML.load_file("Gemfile.lock.old")
  6. current = YAML.load_file("Gemfile.lock")
  7.  
  8. old['specs'].each do |elem|
  9. elem.each do |name, details|
  10. old_name = name
  11. old_version = details['version']
  12. current_gem = current['specs'].detect{|e| e.keys.first==old_name}
  13. current_version = current_gem[old_name]['version']
  14. puts "#{old_name} changed from #{old_version} to #{current_version}" unless old_version==current_version
  15. end
  16. end
Add Comment
Please, Sign In to add comment