Class: Guard::Minitest::Utils

Inherits:
Object
  • Object
show all
Defined in:
lib/guard/minitest/utils.rb

Class Method Summary collapse

Class Method Details

.minitest_versionObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/guard/minitest/utils.rb', line 8

def self.minitest_version
  @@minitest_version ||= begin
    require 'minitest'
    ::Minitest::VERSION

  rescue LoadError, NameError
    require 'minitest/unit'
    ::MiniTest::Unit::VERSION
  end
end

.minitest_version_gte_5?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/guard/minitest/utils.rb', line 19

def self.minitest_version_gte_5?
  @@minitest_version_gte_5 ||= Gem::Requirement.new('>= 5').satisfied_by?(Gem::Version.new(minitest_version))
end

.minitest_version_gte_5_0_4?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/guard/minitest/utils.rb', line 23

def self.minitest_version_gte_5_0_4?
  @@minitest_version_gte_5_0_4 ||= Gem::Requirement.new('>= 5.0.4').satisfied_by?(Gem::Version.new(minitest_version))
end