class Hydra::SyncTask

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

Public Class Methods

new(name = :sync) { |self| ... } click to toggle source

Create a new SyncTestTask

# 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