class TFModTest::ModuleTestRepository

Public Class Methods

each() { |module_test| ... } click to toggle source
# File lib/tfmodtest/module_test.rb, line 38
def self.each
  modules_path = Rake::FileList.new('test/*')
  modules_path.each do |path|
    module_name = File.basename(path)
    yield ModuleTest.new(module_name) unless excluded?(module_name)
  end
end

Private Class Methods

excluded?(module_name) click to toggle source
# File lib/tfmodtest/module_test.rb, line 47
def self.excluded?(module_name)
  excluded_modules.include?(module_name)
end
excluded_modules() click to toggle source
# File lib/tfmodtest/module_test.rb, line 52
def self.excluded_modules
  ENV.fetch('TM_EXCLUDE_MODULES', '').split(',')
end