Module: StatSailr::ProcsBase

Defined in:
lib/statsailr_procs_base.rb,
lib/statsailr_procs_base/path.rb,
lib/statsailr_procs_base/version.rb,
lib/statsailr_procs_base/check_statsailr_version.rb

Defined Under Namespace

Classes: Error

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.check_statsailr_versionObject



3
4
5
6
7
# File 'lib/statsailr_procs_base/check_statsailr_version.rb', line 3

def self.check_statsailr_version
  statsailr_version = StatSailr::VERSION
  statsailr_version_at_least = "0.7.6"
  return version_should_be_at_least( statsailr_version , statsailr_version_at_least ) 
end

.path_to_proc_settingObject



3
4
5
# File 'lib/statsailr_procs_base/path.rb', line 3

def self.path_to_proc_setting
  return __dir__ + "/" + "proc_setting"
end

.version_should_be_at_least(gem_version, str_version) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/statsailr_procs_base/check_statsailr_version.rb', line 9

def self.version_should_be_at_least( gem_version, str_version )
  if( Gem::Version.new(gem_version) >= Gem::Version.new(str_version) )
    return true
  else
    puts "\e[1m" + "WARNING: statsailr gem (#{gem_version}) needs to be newer or equal to ver. #{str_version}" + "\e[22m"
    return false
  end
end