Class: TestCaseGenerator::GeneratorFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/test_case_generator/generator_factory.rb

Instance Method Summary collapse

Constructor Details

#initializeGeneratorFactory

Returns a new instance of GeneratorFactory.



6
7
8
# File 'lib/test_case_generator/generator_factory.rb', line 6

def initialize
  @generators = []
end

Instance Method Details

#query(source_fn) ⇒ Object



14
15
16
17
18
# File 'lib/test_case_generator/generator_factory.rb', line 14

def query(source_fn)
  @generators.each do |g|
    return g if g.can_handle? source_fn
  end
end

#register(generator) ⇒ Object



10
11
12
# File 'lib/test_case_generator/generator_factory.rb', line 10

def register(generator)
  @generators << generator
end