Class: Gemr::Rubygems::Versions

Inherits:
Object
  • Object
show all
Defined in:
lib/gemr/rubygems/versions.rb

Class Method Summary collapse

Class Method Details

.latest(gems = []) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/gemr/rubygems/versions.rb', line 5

def self.latest(gems=[])
  puts "\nFinding latest gem versions...\n\n"
  gems.each do |g|
    begin
      response = URI.open("https://rubygems.org/api/v1/versions/#{g}.json").read
      versions = JSON.parse(response)
      latest_version = versions.first["number"]
      puts "gem \"#{g}\", \"~> #{latest_version}\""
    rescue
      puts "Could not find \"#{g}\" gem on http://rubygems.org."
    end
  end
  puts ""
end