2013-02-02 16:32:13 +01:00
|
|
|
module Mutant
|
|
|
|
class Runner
|
2013-02-24 20:40:23 +01:00
|
|
|
# Runner for config
|
2013-02-02 16:32:13 +01:00
|
|
|
class Config < self
|
|
|
|
|
|
|
|
# Return subject runners
|
|
|
|
#
|
|
|
|
# @return [Enumerable<Runner::Subject>]
|
|
|
|
#
|
|
|
|
# @api private
|
|
|
|
#
|
|
|
|
attr_reader :subjects
|
|
|
|
|
|
|
|
private
|
|
|
|
|
|
|
|
def run
|
|
|
|
@subjects = config.subjects.map do |subject|
|
|
|
|
Subject.run(config, subject)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|