class TurboTest::Configuration::Loader
Attributes
path[R]
Public Class Methods
new(configuration, base)
click to toggle source
# File lib/turbo_test/configuration.rb, line 71 def initialize(configuration, base) @configuration = configuration @base = base end
Public Instance Methods
add_jobs_matching(klass, pattern: klass::PATTERN, **options)
click to toggle source
# File lib/turbo_test/configuration.rb, line 82 def add_jobs_matching(klass, pattern: klass::PATTERN, **options) # This indicates that someone has added jobs: @configuration.loaded = true Dir.glob(pattern, base: @base) do |path| path = File.expand_path(path, @base) @configuration.jobs << [klass, path, **options] end end
defaults!()
click to toggle source
# File lib/turbo_test/configuration.rb, line 92 def defaults! DEFAULT_JOB_CLASSES.each do |klass| add_jobs_matching(klass) end end
worker(&block)
click to toggle source
# File lib/turbo_test/configuration.rb, line 78 def worker(&block) @configuration.worker = block end