class MyBitcasa::BitcasaFolder
Public Instance Methods
delete()
click to toggle source
# File lib/my_bitcasa/bitcasa_folder.rb, line 36 def delete Delete.new(self.path).delete @item["deleted"] = true true end
each(&block)
click to toggle source
# File lib/my_bitcasa/bitcasa_folder.rb, line 13 def each(&block) Directory.new(self.path).each(&block) end
mkdir(basename)
click to toggle source
# File lib/my_bitcasa/bitcasa_folder.rb, line 22 def mkdir(basename) path = "#{self.path}/#{basename}" Mkdir.new(path).mkdir end
rename(to_basename)
click to toggle source
# File lib/my_bitcasa/bitcasa_folder.rb, line 27 def rename(to_basename) to_basename = File.basename(to_basename) to = File.dirname(self.path) + "/" + to_basename Rename.new(self.path, to).rename @item["path"] = to @item["name"] = to_basename self end
upload(src_path, content_type: nil, filename: nil)
click to toggle source
# File lib/my_bitcasa/bitcasa_folder.rb, line 17 def upload(src_path, content_type: nil, filename: nil) Upload.new(self.path).upload(src_path, content_type: content_type, filename: filename) end
Also aliased as: <<