Sha256: 71585a91364f0d921f0540edbd00aeb2acdcbc8a730d5a11dac322b0d5762606

Contents?: true

Size: 500 Bytes

Versions: 3

Compression:

Stored size: 500 Bytes

Contents

require 'fog/core/collection'
require 'fog/external/models/storage/directory'

module Fog
  module Storage
    class External

      class Directories < Fog::Collection
        model Fog::Storage::External::Directory
  
        def all
          load(connection.remote.list_directories)
        end
  
        def get(id)
          data = connection.remote.get_directory(id)
          if data
            new(data)
          else
            nil
          end
        end
      end

    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fog-external-0.0.3 lib/fog/external/models/storage/directories.rb
fog-external-0.0.2 lib/fog/external/models/storage/directories.rb
fog-external-0.0.1 lib/fog/external/models/storage/directories.rb