class Koine::TestRunner::Adapters

Public Class Methods

new(adapters = [], fallback: LastCommand.new) click to toggle source
# File lib/koine/test_runner/adapters.rb, line 4
def initialize(adapters = [], fallback: LastCommand.new)
  adapters = adapters.dup

  adapters.unshift(fallback)
  adapters.push(Adapters::Null.new)

  adapters.inject do |previous, adapter|
    previous.next_adapter = adapter
    adapter
  end

  @chain = adapters.first
end

Public Instance Methods

test_command(config) click to toggle source
# File lib/koine/test_runner/adapters.rb, line 18
def test_command(config)
  @chain.test_command(config)
end