Sha256: cb5136c0dcbbe1b127328bf7b27227abca11333b236e78062e7ba6de2a662611
Contents?: true
Size: 1002 Bytes
Versions: 6
Compression:
Stored size: 1002 Bytes
Contents
require 'fog/model' require 'fog/google/models/storage/files' module Fog module Google class Storage class Directory < Fog::Model extend Fog::Deprecation deprecate(:name, :key) deprecate(:name=, :key=) identity :key, :aliases => ['Name', 'name'] attribute :creation_date, :aliases => 'CreationDate' def destroy requires :key connection.delete_bucket(key) true rescue Excon::Errors::NotFound false end def files @files ||= begin Fog::Google::Storage::Files.new( :directory => self, :connection => connection ) end end def save requires :key options = {} if @location options['LocationConstraint'] = @location end connection.put_bucket(key, options) true end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems