Class: Dropbox::FileMetadata

Inherits:
Metadata show all
Defined in:
lib/dropbox/metadata.rb

Instance Attribute Summary collapse

Attributes inherited from Metadata

#name, #path_display, #path_lower

Instance Method Summary collapse

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_modifiedObject (readonly)

Returns the value of attribute client_modified.



15
16
17
# File 'lib/dropbox/metadata.rb', line 15

def client_modified
  @client_modified
end

#idObject (readonly)

Returns the value of attribute id.



15
16
17
# File 'lib/dropbox/metadata.rb', line 15

def id
  @id
end

#revObject (readonly)

Returns the value of attribute rev.



15
16
17
# File 'lib/dropbox/metadata.rb', line 15

def rev
  @rev
end

#server_modifiedObject (readonly)

Returns the value of attribute server_modified.



15
16
17
# File 'lib/dropbox/metadata.rb', line 15

def server_modified
  @server_modified
end

#sizeObject (readonly)

Returns the value of attribute size.



15
16
17
# File 'lib/dropbox/metadata.rb', line 15

def size
  @size
end