module Rf::Stylez::UpdateCheck
Constants
- RUBYGEMS_URL
Public Class Methods
check()
click to toggle source
# File lib/rf/stylez/update_check.rb, line 14 def self.check logger = Logger.new(STDOUT) current_version = SemanticVersioning::Version.new(VERSION) remote_version = SemanticVersioning::Version.new( JSON.parse(Net::HTTP.get(RUBYGEMS_URL))['version'] ) if current_version >= remote_version logger.info('You are running latest rf-stylez ') logger.info('(•_•) ( •_•)>⌐■-■ (⌐■_■)') else logger.warn('RF Stylez is out of date!') logger.warn("Newest version is: #{remote_version}") logger.warn("You are running: #{current_version}") logger.warn('Please update: `gem update rf-stylez`') end rescue SocketError logger.info('Offline, cannot check for rf-stylez updates') end