class Backup::CloudIO::CloudFiles::Object
Attributes
hash[R]
name[R]
Public Class Methods
new(cloud_io, data)
click to toggle source
# File lib/backup/cloud_io/cloud_files.rb, line 275 def initialize(cloud_io, data) @cloud_io = cloud_io @name = data['name'] @hash = data['hash'] end
Public Instance Methods
marked_for_deletion?()
click to toggle source
# File lib/backup/cloud_io/cloud_files.rb, line 285 def marked_for_deletion? !!metadata['X-Delete-At'] end
slo?()
click to toggle source
# File lib/backup/cloud_io/cloud_files.rb, line 281 def slo? !!metadata['X-Static-Large-Object'] end
Private Instance Methods
metadata()
click to toggle source
# File lib/backup/cloud_io/cloud_files.rb, line 291 def metadata @metadata ||= @cloud_io.head_object(self).headers end