Sha256: 6ed76caa42546a837a3178c0d00e6b7bff38d4f9fd8c5a2d747a3bf12d17728e
Contents?: true
Size: 884 Bytes
Versions: 19
Compression:
Stored size: 884 Bytes
Contents
require 'fog/core/model' require 'fog/local/models/storage/files' module Fog module Storage class Local class Directory < Fog::Model identity :key def destroy requires :key if ::File.directory?(path) Dir.rmdir(path) true else false end end def files @files ||= begin Fog::Storage::Local::Files.new( :directory => self, :service => service ) end end def public=(new_public) new_public end def public_url nil end def save requires :key FileUtils.mkpath(path) true end private def path service.path_to(key) end end end end end
Version data entries
19 entries across 19 versions & 5 rubygems