Sha256: d14da6c504f3c568e0a3b66e8dadd5841b5a36cbe1fdae425263a65a877af0a5
Contents?: true
Size: 996 Bytes
Versions: 3
Compression:
Stored size: 996 Bytes
Contents
# frozen_string_literal: true require 'json' require 'net/http' require 'logger' module Rf module Stylez module UpdateCheck RUBYGEMS_URL = URI('https://rubygems.org/api/v1/gems/rf-stylez.json').freeze def self.check logger = Logger.new(STDOUT) current_version = Gem::Version.new(VERSION) remote_version = Gem::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 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rf-stylez-1.0.1 | lib/rf/stylez/update_check.rb |
rf-stylez-1.0.0 | lib/rf/stylez/update_check.rb |
rf-stylez-0.16.0 | lib/rf/stylez/update_check.rb |