class TestBench::Fixture::Output::Multiple

Attributes

outputs[W]

Public Class Methods

build(*outputs) click to toggle source
# File lib/test_bench/fixture/output/multiple.rb, line 12
def self.build(*outputs)
  outputs = Array(outputs)

  instance = new

  outputs.each do |output|
    instance.register(output)
  end

  instance
end

Public Instance Methods

outputs() click to toggle source
# File lib/test_bench/fixture/output/multiple.rb, line 7
def outputs
  @outputs ||= []
end
register(output) click to toggle source
# File lib/test_bench/fixture/output/multiple.rb, line 32
def register(output)
  outputs << output
end
registered?(output) click to toggle source
# File lib/test_bench/fixture/output/multiple.rb, line 36
def registered?(output)
  outputs.include?(output)
end