Sha256: 5770f642cbb985bf1545f76ed63be45a1775c7f63370bfd79463f650ccfbafe1

Contents?: true

Size: 448 Bytes

Versions: 5

Compression:

Stored size: 448 Bytes

Contents

module Fog
  module Compute
    class Vsphere

      class Folder < Fog::Model

        identity :id

        attribute :name
        attribute :parent
        attribute :datacenter
        attribute :path
        attribute :type

        def vms
          return [] if type.to_s != 'vm'
          connection.servers(:folder => path, :datacenter => datacenter)
        end

        def to_s
          name
        end

      end

    end
  end
end

Version data entries

5 entries across 5 versions & 4 rubygems

Version Path
fog-nirvanix-1.8.2 lib/fog/vsphere/models/compute/folder.rb
fog-nirvanix-1.8.1 lib/fog/vsphere/models/compute/folder.rb
ey-vendored-backup-3.0.27 vendor/gems/fog/lib/fog/vsphere/models/compute/folder.rb
fog-sgonyea-1.8.1 lib/fog/vsphere/models/compute/folder.rb
fog-1.8.0 lib/fog/vsphere/models/compute/folder.rb