Module: Kaisoku::Adapters::Factory

Defined in:
lib/kaisoku/adapter.rb

Class Method Summary collapse

Class Method Details

.build(name, configuration:) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/kaisoku/adapter.rb', line 65

def build(name, configuration:)
  case name.to_s
  when 'rspec'
    RSpecAdapter.new(configuration: configuration)
  when 'minitest'
    MinitestAdapter.new(configuration: configuration)
  when 'test-unit'
    TestUnitAdapter.new(configuration: configuration)
  when 'cucumber'
    CucumberAdapter.new(configuration: configuration)
  else
    raise Error, "unknown adapter: #{name}"
  end
end