Sha256: 6f0ed805f54fd7042308c2343df0599ece854d3945dce5ef9171cf729937bfb0
Contents?: true
Size: 863 Bytes
Versions: 8
Compression:
Stored size: 863 Bytes
Contents
require 'fog/model' require 'fog/rackspace/models/storage/files' module Fog module Rackspace class Storage class Directory < Fog::Model extend Fog::Deprecation deprecate(:name, :key) deprecate(:name=, :key=) identity :key, :aliases => 'name' attribute :bytes attribute :count def destroy requires :key connection.delete_container(key) true rescue Excon::Errors::NotFound false end def files @files ||= begin Fog::Rackspace::Storage::Files.new( :directory => self, :connection => connection ) end end def save requires :key connection.put_container(key) true end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems