lib/fog/compute/terremark/models/servers.rb
module Fog
module Compute
class Terremark
class Servers < Fog::Collection
model Fog::Compute::Terremark::Server
def all
data = []
service.get_vdc(vdc_id).body["ResourceEntities"].select do |entity|
data << service.servers.get(entity["href"].split("/").last)
end
data
end
def get(server_id)
if server_id
new(service.get_vapp(server_id).body)
else
nil
end
end
def vdc_id
@vdc_id ||= service.default_vdc_id
end
private
def vdc_id=(new_vdc_id)
@vdc_id = new_vdc_id
end
end
end
end
end