class GemOutdated

Constants

VERSION

Attributes

gem_name[R]
version[R]

Public Class Methods

new(gem_name, version) click to toggle source
# File lib/gem_outdated.rb, line 11
def initialize(gem_name, version)
  @gem_name = gem_name
  @version = version
end
outdated?(gem_name, version) click to toggle source
# File lib/gem_outdated.rb, line 7
def self.outdated?(gem_name, version)
  new(gem_name, version).outdated?
end

Public Instance Methods

outdated?() click to toggle source
# File lib/gem_outdated.rb, line 16
def outdated?
  if gem_is_outdated?
    latest_version
  else
    false
  end
end

Private Instance Methods

gem_is_outdated?() click to toggle source
# File lib/gem_outdated.rb, line 31
def gem_is_outdated?
  Gem::Version.new(latest_version) > Gem::Version.new(version)
end
latest_version() click to toggle source
# File lib/gem_outdated.rb, line 27
def latest_version
  @_latest_version ||= RubygemsAPI.new(gem_name).latest_version
end