Class: Dropbox::FileMetadata
- Defined in:
- lib/dropbox/metadata.rb
Instance Attribute Summary collapse
-
#client_modified ⇒ Object
readonly
Returns the value of attribute client_modified.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#rev ⇒ Object
readonly
Returns the value of attribute rev.
-
#server_modified ⇒ Object
readonly
Returns the value of attribute server_modified.
-
#size ⇒ Object
readonly
Returns the value of attribute size.
Attributes inherited from Metadata
#name, #path_display, #path_lower
Instance Method Summary collapse
-
#initialize(attrs = {}) ⇒ FileMetadata
constructor
A new instance of FileMetadata.
Constructor Details
#initialize(attrs = {}) ⇒ FileMetadata
Returns a new instance of FileMetadata.
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/dropbox/metadata.rb', line 17 def initialize(attrs={}) @id = attrs.delete('id') if cm = attrs.delete('client_modified') @client_modified = Time.parse(cm) end @server_modified = Time.parse(attrs.delete('server_modified')) @rev = attrs.delete('rev') @size = attrs.delete('size') super(attrs) end |
Instance Attribute Details
#client_modified ⇒ Object (readonly)
Returns the value of attribute client_modified.
15 16 17 |
# File 'lib/dropbox/metadata.rb', line 15 def client_modified @client_modified end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
15 16 17 |
# File 'lib/dropbox/metadata.rb', line 15 def id @id end |
#rev ⇒ Object (readonly)
Returns the value of attribute rev.
15 16 17 |
# File 'lib/dropbox/metadata.rb', line 15 def rev @rev end |
#server_modified ⇒ Object (readonly)
Returns the value of attribute server_modified.
15 16 17 |
# File 'lib/dropbox/metadata.rb', line 15 def server_modified @server_modified end |
#size ⇒ Object (readonly)
Returns the value of attribute size.
15 16 17 |
# File 'lib/dropbox/metadata.rb', line 15 def size @size end |