Class: Devformance::TestFramework::Detector

Inherits:
Object
  • Object
show all
Defined in:
lib/devformance/test_framework/detector.rb

Constant Summary collapse

FRAMEWORKS =
[ RSpec, Minitest ].freeze

Class Method Summary collapse

Class Method Details

.allObject



17
18
19
# File 'lib/devformance/test_framework/detector.rb', line 17

def self.all
  FRAMEWORKS
end

.detect(root_path) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/devformance/test_framework/detector.rb', line 9

def self.detect(root_path)
  FRAMEWORKS.each do |framework_class|
    adapter = framework_class.new(root_path)
    return adapter if adapter.available?
  end
  nil
end

.for_name(name) ⇒ Object



21
22
23
# File 'lib/devformance/test_framework/detector.rb', line 21

def self.for_name(name)
  FRAMEWORKS.find { |f| f.name == name }
end