Module: DropboxUtility::Files

Defined in:
lib/dropbox_utility/files.rb

Class Method Summary collapse

Class Method Details

.list(folder = '/') ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/dropbox_utility/files.rb', line 14

def self.list(folder = '/')
  begin
     = DropboxUtility::client.(folder)
    ["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) ⇒ Object



4
5
6
7
8
9
10
11
12
# 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