class S3Rsync::CLI

Public Class Methods

common_opts() click to toggle source
# File lib/s3rsync/cli.rb, line 6
def self.common_opts
  method_option :path, :aliases => "-p", :required => true
  method_option :'config-path', :aliases => "-c", :required => true
  method_option :'s3-prefix', :aliases => "-s", :default => 's3rsync'
  method_option :'log-path', :aliases => "-l"
  method_option :'dry-run', :aliases => "-d", :type => :boolean, :default => false
  method_option :'make-public', :aliases => "-m", :type => :boolean, :default => false
  method_option :'enable-lock', :aliases => "-e", :type => :boolean, :default => false
end

Public Instance Methods

download() click to toggle source
# File lib/s3rsync/cli.rb, line 26
def download
  require 's3rsync/sync'
  sync = Sync.new(options)
  exit sync.run(:download)
end
upload() click to toggle source
# File lib/s3rsync/cli.rb, line 18
def upload
  require 's3rsync/sync'
  sync = Sync.new(options)
  exit sync.run(:upload)
end