Class: Deltacloud::Blob

Inherits:
BaseModel show all
Defined in:
lib/deltacloud/models/blob.rb

Instance Attribute Summary collapse

Attributes inherited from BaseModel

#description, #name

Instance Method Summary collapse

Methods inherited from BaseModel

attr_accessor, attributes, #attributes, #id, #initialize, #to_entity

Constructor Details

This class inherits a constructor from Deltacloud::BaseModel

Instance Attribute Details

#bucketObject

already has an id from basemodel (for the key)



21
22
23
# File 'lib/deltacloud/models/blob.rb', line 21

def bucket
  @bucket
end

#contentObject

Returns the value of attribute content.



25
26
27
# File 'lib/deltacloud/models/blob.rb', line 25

def content
  @content
end

#content_lengthObject

Returns the value of attribute content_length.



22
23
24
# File 'lib/deltacloud/models/blob.rb', line 22

def content_length
  @content_length
end

#content_typeObject

Returns the value of attribute content_type.



23
24
25
# File 'lib/deltacloud/models/blob.rb', line 23

def content_type
  @content_type
end

#last_modifiedObject

Returns the value of attribute last_modified.



24
25
26
# File 'lib/deltacloud/models/blob.rb', line 24

def last_modified
  @last_modified
end

#user_metadataObject

Returns the value of attribute user_metadata.



26
27
28
# File 'lib/deltacloud/models/blob.rb', line 26

def 
  
end

Instance Method Details

#to_hash(context) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/deltacloud/models/blob.rb', line 28

def to_hash(context)
  {
    :id => self.id,
    :href => context.bucket_url(bucket) + '/' + self.id,
    :bucket => { :rel => :bucket, :href => context.bucket_url(bucket), :id => bucket },
    :content_length => content_length,
    :content_type => content_type,
    :last_modified => last_modified,
    :content => content,
    :user_metadata => 
  }
end