class GemUpdateChecker::Client
Constants
- RUBYGEMS_API
Attributes
current_version[R]
gem_name[R]
latest_version[R]
update_available[R]
Public Class Methods
new(gem_name, current_vesion)
click to toggle source
# File lib/gem_update_checker/client.rb, line 7 def initialize(gem_name, current_vesion) @gem_name = gem_name @current_version = current_vesion uri = URI("#{RUBYGEMS_API}/#{@gem_name}/latest.json") respose = Net::HTTP.get_response uri json = JSON.parse(respose.body) @latest_version = json["version"] @update_available = @latest_version && Gem::Version.new(@latest_version) > Gem::Version.new(@current_version) end