Class: Hydra::SyncTask
Overview
Define a sync task that uses hydra to rsync the source tree under test to remote workers.
This task is very useful to run before a remote db:reset task to make sure the db/schema.rb file is up to date on the remote workers.
Hydra::SyncTask.new('hydra:sync') do |t|
t.verbose = false # optionally set to true for lots of debug messages
end
Instance Attribute Summary
Attributes inherited from Task
#autosort, #config, #environment, #files, #listeners, #name, #options, #runner_log_file, #serial, #show_time, #verbose
Instance Method Summary collapse
-
#initialize(name = :sync) {|_self| ... } ⇒ SyncTask
constructor
Create a new SyncTestTask.
Methods inherited from Task
Constructor Details
#initialize(name = :sync) {|_self| ... } ⇒ SyncTask
Create a new SyncTestTask
234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 |
# File 'lib/hydra/tasks.rb', line 234 def initialize(name = :sync) @name = name @verbose = false yield self if block_given? @config = find_config_file @opts = { :verbose => @verbose } @opts.merge!(:config => @config) if @config define end |