class Blobsterix::Storage::BucketEntry

Attributes

etag[RW]
fullpath[RW]
key[RW]
last_modified[RW]
mimetype[RW]
size[RW]
storage_class[RW]

Public Class Methods

create(file, meta) click to toggle source
# File lib/blobsterix/storage/bucket_entry.rb, line 6
def self.create(file, meta)
  BucketEntry.new(file.to_s.gsub("\\", "/")) do |entry|
    entry.last_modified =  meta.last_modified.strftime("%Y-%m-%dT%H:%M:%S.000Z")
    entry.etag =  meta.etag
    entry.size =  meta.size
    entry.mimetype = meta.mimetype
  end
end
new(key) { |self| ... } click to toggle source
# File lib/blobsterix/storage/bucket_entry.rb, line 15
def initialize(key)
  @key = key
  @last_modified = "2009-10-12T17:50:30.000Z"
  @etag = ""fba9dede5f27731c9771645a39863328""
  @size = "0"
  @storage_class = "STANDARD"
  @mimetype = "none"
  @fullpath = ""
  yield self if block_given?
end

Public Instance Methods

insert_xml(xml) click to toggle source
# File lib/blobsterix/storage/bucket_entry.rb, line 26
def insert_xml(xml)
  xml.Contents{
    xml.Key key
    xml.LastModified last_modified
    xml.ETag etag
    xml.Size size
    xml.StorageClass storage_class
    xml.MimeType mimetype
    # xml.FullPath fullpath
  }
end