class Paraduct::SyncUtils
Public Class Methods
copy_recursive(source_dir, destination_dir)
click to toggle source
@param source_dir [Pathname] @param destination_dir [Pathname]
# File lib/paraduct/sync_utils.rb, line 7 def self.copy_recursive(source_dir, destination_dir) FileUtils.mkdir_p(destination_dir) rsync_options = %W( --recursive --delete --exclude-from=#{Paraduct.config.rsync_option[:exclude_from]} ) result = Rsync.run(source_dir.to_s + "/", destination_dir, rsync_options) raise result.error unless result.success? result end