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, #files, #listeners, #name, #serial, #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
203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 |
# File 'lib/hydra/tasks.rb', line 203 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 |