Sha256: 38a598e3489cb8c39c4e4fd0022c2241aa3eb934244d70aa821b2ba1e908acee
Contents?: true
Size: 760 Bytes
Versions: 54
Compression:
Stored size: 760 Bytes
Contents
require 'fog/model' # require 'fog/local/models/files' module Fog module Local class Directory < Fog::Model extend Fog::Deprecation deprecate(:name, :key) deprecate(:name=, :key=) identity :key def destroy requires :key if ::File.directory?(path) Dir.rmdir(path) true else false end end def files @files ||= begin Fog::Local::Files.new( :directory => self, :connection => connection ) end end def save requires :key Dir.mkdir(path) true end private def path connection.path_to(key) end end end end
Version data entries
54 entries across 54 versions & 2 rubygems