module Dory::Upgrade

Public Class Methods

cleanup() click to toggle source
# File lib/dory/upgrade.rb, line 19
def self.cleanup
  Dory::Sh.run_command('gem cleanup dory')
end
install() click to toggle source
# File lib/dory/upgrade.rb, line 15
def self.install
  Dory::Sh.run_command('gem install dory')
end
new_version() click to toggle source
# File lib/dory/upgrade.rb, line 3
def self.new_version
  res = Dory::Sh.run_command('gem search -q dory')
  return false unless res.success?
  newver = /dory\s+\((.*)\)/.match(res.stdout)
  return false if !newver ||  newver.length != 2
  newver[1]
end
outdated?(new_version = self.new_version) click to toggle source
# File lib/dory/upgrade.rb, line 11
def self.outdated?(new_version = self.new_version)
  return Dory.version != new_version
end