Sha256: f9d03bd0039fefadb0eb3b205415810e899d7ce94b86d0bc92f391cc3cadae16
Contents?: true
Size: 808 Bytes
Versions: 11
Compression:
Stored size: 808 Bytes
Contents
module Fog module Rackspace class Files def directories Fog::Rackspace::Files::Directories.new(:connection => self) end class Directories < Fog::Collection model Fog::Rackspace::Files::Directory def all data = connection.get_containers.body load(data) end def get(name, options = {}) data = connection.get_container(name, options).body directory = new(:name => name) directory.files.merge_attributes(options) directory.files.instance_variable_set(:@loaded, true) data.each do |file| directory.files << directory.files.new(file) end directory rescue Excon::Errors::NotFound nil end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems