Class: MyBitcasa::BitcasaItem
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from BitcasaBase
#initialize
Class Method Details
.create(item) ⇒ Object
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/my_bitcasa/bitcasa_item.rb', line 25
def create(item)
if item["category"]=="folders"
if item["mount_point"]
BitcasaDrive.new(item)
else
BitcasaFolder.new(item)
end
else
BitcasaFile.new(item)
end
end
|
Instance Method Details
#drive? ⇒ Boolean
12
13
14
|
# File 'lib/my_bitcasa/bitcasa_item.rb', line 12
def drive?
folder? && !!self.mount_point
end
|
#file? ⇒ Boolean
20
21
22
|
# File 'lib/my_bitcasa/bitcasa_item.rb', line 20
def file?
!folder?
end
|
#folder? ⇒ Boolean
16
17
18
|
# File 'lib/my_bitcasa/bitcasa_item.rb', line 16
def folder?
self.category=="folders"
end
|