module Marz::Rsync

Main interface to rsyunc

Constants

VERSION

Public Class Methods

run(source, destination, opts = []) { |result| ... } click to toggle source

Runs an rsync {Command} and return the {Result} @param source {String} @param destination {String} @param opts {Array} @return {Result} @yield {Result}

# File lib/marz/rsync.rb, line 16
def self.run(source, destination, opts = [], &block)
  destination = "#{self.host}:#{destination}" if self.host
  result = Command.run(source, destination, opts)
  yield(result) if block_given?
  result
end