module RESTFramework::Version
Constants
- VERSION_FILEPATH
Public Class Methods
get_version(skip_git: false)
click to toggle source
# File lib/rest_framework/version.rb, line 6 def self.get_version(skip_git: false) # First, attempt to get the version from git. unless skip_git version = `git describe --dirty --broken 2>/dev/null`&.strip return version unless !version || version.empty? end # Git failed or was skipped, so try to find a VERSION file. begin version = File.read(VERSION_FILEPATH)&.strip return version unless !version || version.blank? rescue SystemCallError end # No VERSION file, so version is unknown. return 'unknown' end
stamp_version()
click to toggle source
# File lib/rest_framework/version.rb, line 24 def self.stamp_version File.write(VERSION_FILEPATH, RESTFramework::VERSION) end
unstamp_version()
click to toggle source
# File lib/rest_framework/version.rb, line 28 def self.unstamp_version File.delete(VERSION_FILEPATH) if File.exist?(VERSION_FILEPATH) end