Class: CloudfilesCli::Cli

Inherits:
Thor
  • Object
show all
Defined in:
lib/cloudfiles_cli/cli.rb

Instance Method Summary collapse

Instance Method Details

#delete(container, *remote_filenames) ⇒ Object



44
45
46
# File 'lib/cloudfiles_cli/cli.rb', line 44

def delete(container, *remote_filenames)
  Transactions.new(Config.new(options)).delete(container, remote_filenames)
end

#download(container, remote_filename, local_filename = nil) ⇒ Object



8
9
10
# File 'lib/cloudfiles_cli/cli.rb', line 8

def download(container, remote_filename, local_filename=nil)
  Transactions.new(Config.new(options)).download(container, remote_filename, local_filename || File.basename(remote_filename))
end

#exists(container, remote_filename) ⇒ Object



26
27
28
# File 'lib/cloudfiles_cli/cli.rb', line 26

def exists(container, remote_filename)
  Transactions.new(Config.new(options)).exists(container, remote_filename)
end

#list(container = nil) ⇒ Object



35
36
37
# File 'lib/cloudfiles_cli/cli.rb', line 35

def list(container = nil)
  Transactions.new(Config.new(options)).list(container)
end

#upload(container, local_filename, remote_filename = nil) ⇒ Object



17
18
19
# File 'lib/cloudfiles_cli/cli.rb', line 17

def upload(container, local_filename, remote_filename=nil)
  Transactions.new(Config.new(options)).upload(container, local_filename, remote_filename || File.basename(local_filename))
end