Sha256: 27e2eff805e48fc3938a9786cca024adfd74f380a510b67d95a40268a93d3f92
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
require 'fog/core/model' require 'fog/aliyun/models/storage/files' module Fog module Storage class Aliyun class Directory < Fog::Model identity :key def destroy requires :key prefix = key+'/' ret = service.list_objects(:prefix=>prefix)["Contents"] if ret.nil? puts " Not found: Direction not exist!" false elsif ret.size == 1 service.delete_container(key) true else raise Fog::Storage::Aliyun::Error, " Forbidden: Direction not empty!" false end end def files @files ||= begin Fog::Storage::Aliyun::Files.new( :directory => self, :service => service ) end end def public_url nil end def save requires :key service.put_container(key) true end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-aliyun-0.1.0 | lib/fog/aliyun/models/storage/directory.rb |
fog-aliyun-0.0.7 | lib/fog/aliyun/models/storage/directory.rb |