1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-11-29 10:24:20 +01:00
fab-manager/lib/version.rb

28 lines
671 B
Ruby
Raw Normal View History

# frozen_string_literal: true
# retrieve the Fab-manager's versions
class Version
# currently installed
def self.current
package = File.read('package.json')
JSON.parse(package)['version']
end
# currently published
def self.up_to_date?
2020-05-13 15:02:03 +02:00
hub_version = Setting.get('hub_last_version')
return unless hub_version
json = JSON.parse(hub_version)
json['up_to_date']
end
2020-07-01 16:56:21 +02:00
# retrieve the last published version from the hub and save it into the database
def self.check
2020-01-15 10:46:04 +01:00
return if (Rails.env.development? || Rails.env.test?) && ENV['FORCE_VERSION_CHECK'] != 'true'
2020-07-01 16:56:21 +02:00
# check the version
VersionCheckWorker.perform_async
end
end