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
- .check_statsailr_version ⇒ Object
- .path_to_proc_setting ⇒ Object
- .version_should_be_at_least(gem_version, str_version) ⇒ Object
Class Method Details
.check_statsailr_version ⇒ Object
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_setting ⇒ Object
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 |