Class: Mediafire::StoreObject
- Inherits:
-
Object
- Object
- Mediafire::StoreObject
- Defined in:
- lib/mediafire/store_object.rb
Constant Summary collapse
- L =
{ # ??? => 0, :objecttype => 1, :filetype => 2, :quickkey => 3, :folderkey => 4, :filename => 5, :filesize => 6, :readable_filesize => 7, :readable_filesize_unit => 8, :downloads => 9, :upload_date => 10, :access_type => 11, :tags => 12, :description => 13, :password => 14, :imagekey => 15, :folder_quickkey => 15, :dropbox_enabled => 16, :image_rotation => 17, :custom_url => 17, # ??? => 0, :note_subject => 19, :note_description => 20, }
Instance Method Summary collapse
- #access_type ⇒ Object
- #data(d) ⇒ Object
- #date ⇒ Object
- #description ⇒ Object
- #downloads ⇒ Object
- #dropbox_enabled ⇒ Object
- #filetype ⇒ Object
- #folder_quickkey ⇒ Object
- #folderkey ⇒ Object
- #image_rotation ⇒ Object
- #imagekey ⇒ Object
-
#initialize(d) ⇒ StoreObject
constructor
A new instance of StoreObject.
- #is_folder? ⇒ Boolean
- #is_picture? ⇒ Boolean
- #is_public? ⇒ Boolean
- #name ⇒ Object
- #note_description ⇒ Object
- #note_subject ⇒ Object
- #objecttype ⇒ Object
- #password ⇒ Object
- #quickkey ⇒ Object
- #size ⇒ Object
- #tags ⇒ Object
Constructor Details
#initialize(d) ⇒ StoreObject
Returns a new instance of StoreObject.
27 28 29 |
# File 'lib/mediafire/store_object.rb', line 27 def initialize(d) data(d) end |
Instance Method Details
#access_type ⇒ Object
113 114 115 |
# File 'lib/mediafire/store_object.rb', line 113 def access_type @data[L[:access_type]] end |
#data(d) ⇒ Object
31 32 33 34 35 |
# File 'lib/mediafire/store_object.rb', line 31 def data(d) if d.is_a?(Array) && d.size == 21 @data = d end end |
#date ⇒ Object
82 83 84 |
# File 'lib/mediafire/store_object.rb', line 82 def date @data[L[:upload_date]] end |
#description ⇒ Object
90 91 92 |
# File 'lib/mediafire/store_object.rb', line 90 def description @data[L[:description]] end |
#downloads ⇒ Object
78 79 80 |
# File 'lib/mediafire/store_object.rb', line 78 def downloads @data[L[:downloads]].to_i end |
#dropbox_enabled ⇒ Object
106 107 108 109 110 111 |
# File 'lib/mediafire/store_object.rb', line 106 def dropbox_enabled if @data[L[:dropbox_enabled]] == '1' return true end return false end |
#filetype ⇒ Object
48 49 50 51 52 53 |
# File 'lib/mediafire/store_object.rb', line 48 def filetype # 1 : picture # 9 : compress file # 0 : other @data[L[:filetype]] end |
#folder_quickkey ⇒ Object
102 103 104 |
# File 'lib/mediafire/store_object.rb', line 102 def folder_quickkey @data[L[:folder_quickkey]] end |
#folderkey ⇒ Object
66 67 68 |
# File 'lib/mediafire/store_object.rb', line 66 def folderkey @data[L[:folderkey]] end |
#image_rotation ⇒ Object
124 125 126 127 128 129 130 |
# File 'lib/mediafire/store_object.rb', line 124 def image_rotation # 0 # 90 # 180 # 270 @data[L[:image_rotation]] end |
#imagekey ⇒ Object
98 99 100 |
# File 'lib/mediafire/store_object.rb', line 98 def imagekey @data[L[:imagekey]] end |
#is_folder? ⇒ Boolean
41 42 43 44 45 46 |
# File 'lib/mediafire/store_object.rb', line 41 def is_folder? if objecttype == '2' return true end return false end |
#is_picture? ⇒ Boolean
55 56 57 58 59 60 |
# File 'lib/mediafire/store_object.rb', line 55 def is_picture? if filetype == '1' return true end return false end |
#is_public? ⇒ Boolean
117 118 119 120 121 122 |
# File 'lib/mediafire/store_object.rb', line 117 def is_public? if access_type == '0' return true end return false end |
#name ⇒ Object
70 71 72 |
# File 'lib/mediafire/store_object.rb', line 70 def name @data[L[:filename]] end |
#note_description ⇒ Object
140 141 142 |
# File 'lib/mediafire/store_object.rb', line 140 def note_description @data[L[:note_description]] end |
#note_subject ⇒ Object
136 137 138 |
# File 'lib/mediafire/store_object.rb', line 136 def note_subject @data[L[:note_subject]] end |
#objecttype ⇒ Object
37 38 39 |
# File 'lib/mediafire/store_object.rb', line 37 def objecttype @data[L[:objecttype]] end |
#password ⇒ Object
94 95 96 |
# File 'lib/mediafire/store_object.rb', line 94 def password @data[L[:password]] end |
#quickkey ⇒ Object
62 63 64 |
# File 'lib/mediafire/store_object.rb', line 62 def quickkey @data[L[:quickkey]] end |
#size ⇒ Object
74 75 76 |
# File 'lib/mediafire/store_object.rb', line 74 def size "#{@data[L[:readable_filesize]]}#{@data[L[:readable_filesize_unit]]}" end |
#tags ⇒ Object
86 87 88 |
# File 'lib/mediafire/store_object.rb', line 86 def @data[L[:tags]] end |