class MyBitcasa::BitcasaFolder

Public Instance Methods

<<(src_path, content_type: nil, filename: nil)
Alias for: upload
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
share() click to toggle source
# File lib/my_bitcasa/bitcasa_folder.rb, line 42
def share
  Share.new(self.name, self.path).share
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: <<