Sha256: 8b841e205843d4d428fabfb8f89278af911aa21cece6c4975f63aba46a2e10c2
Contents?: true
Size: 986 Bytes
Versions: 6
Compression:
Stored size: 986 Bytes
Contents
require 'fog/core/model' require 'fog/softlayer/models/storage/files' module Fog module Storage class Softlayer class Directory < Fog::Model identity :key, :aliases => 'name' attribute :bytes, :aliases => 'X-Container-Bytes-Used' attribute :count, :aliases => 'X-Container-Object-Count' def destroy requires :key service.delete_container(key) true rescue Excon::Errors::NotFound false end def files @files ||= begin Fog::Storage::Softlayer::Files.new( :directory => self, :service => service ) end end def public=(new_public) @public = new_public end def public_url raise NotImplementedError end def save requires :key service.put_container(key) true end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems