module Fog module Compute class XenServer class Real def snapshots data = @connection.request(:parser => Fog::Parsers::XenServer::GetRecords.new, :method => "VM.get_all_records") data.keep_if { |vm| vm[:is_a_snapshot] } servers.load(data) rescue Fog::XenServer::RequestFailed => e [] end end end end end