module DropboxUtility::Files

Public Class Methods

list(folder = '/') click to toggle source
# File lib/dropbox_utility/files.rb, line 14
def self.list(folder = '/')
  begin
    files_metadata = DropboxUtility::client.metadata(folder)
    files_metadata["contents"].each do |f|
      path = f["path"]
      name = File.basename(path)
      if (f["is_dir"]) then name += '/' end
      puts name
    end
  rescue Exception => e
    abort e.message
  end
end
upload(filename) click to toggle source
# File lib/dropbox_utility/files.rb, line 4
def self.upload(filename)
  begin
    file = open(filename)
    DropboxUtility::client.put_file('/' + filename, file)
    puts "File #{filename} successfully uploaded."
  rescue Exception => e
    abort e.message
  end
end