Module: Rsync

Defined in:
lib/rsync.rb,
lib/rsync/change.rb,
lib/rsync/result.rb,
lib/rsync/command.rb,
lib/rsync/version.rb

Overview

The main interface to rsync

Defined Under Namespace

Classes: Change, Command, Result

Constant Summary collapse

VERSION =

Project version

"1.0.7"

Class Method Summary collapse

Class Method Details

.run(source, destination, args = []) {|Result| ... } ⇒ Result

Creates and runs an rsync Command and return the Result

Parameters:

  • source (String)
  • destination (String)
  • args (Array) (defaults to: [])

Yields:

Returns:



13
14
15
16
17
# File 'lib/rsync.rb', line 13

def self.run(source, destination, args = [], &block)
  result = Command.run(source, destination, args)
  yield(result) if block_given?
  result
end