def initialize(name = :hydra)
@name = name
@files = []
@verbose = false
@autosort = true
@serial = false
@listeners = [Hydra::Listener::ProgressBar.new]
@show_time = true
@options = ''
yield self if block_given?
if defined?(RSpec)
RSpec::Core::Runner.disable_autorun!
end
unless @serial
@config = find_config_file
end
@opts = {
:verbose => @verbose,
:autosort => @autosort,
:files => @files,
:listeners => @listeners,
:environment => @environment,
:runner_log_file => @runner_log_file,
:options => @options
}
if @config
@opts.merge!(:config => @config)
else
@opts.merge!(:workers => [{:type => :local, :runners => 1}])
end
define
end