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