1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/vmfusion/models/compute/servers.rb

37 lines
678 B
Ruby

require 'fog/core/collection'
require 'fog/vmfusion/models/compute/server'
module Fog
module Compute
class Vmfusion
class Servers < Fog::Collection
model Fog::Compute::Vmfusion::Server
def all(filter=nil)
data=[]
filter={} if filter.nil?
unless filter.has_key?(:name)
vms=::Fission::VM.all
vms.each do |vm|
data << { :raw => vm}
end
else
data << { :raw => ::Fission::VM.new(filter[:name])}
end
load(data)
end
def get(name)
self.all(:name =>name).first
end
end
end
end
end