From 3fa1f6a9c1c4d775cfde6f1a466ed006237a3643 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Achim=20Lederm=C3=BCller?= Date: Mon, 16 Jun 2014 22:09:46 +0200 Subject: [PATCH] [opennebula] added get_by_name for network model --- lib/fog/opennebula/models/compute/networks.rb | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/fog/opennebula/models/compute/networks.rb b/lib/fog/opennebula/models/compute/networks.rb index e5fbfd44e..6fcde2c64 100644 --- a/lib/fog/opennebula/models/compute/networks.rb +++ b/lib/fog/opennebula/models/compute/networks.rb @@ -12,7 +12,17 @@ module Fog end def get(id) - self.all({:id => id}).first + data = service.list_networks({:id => id}) + load(data).first + rescue Fog::Compute::OpenNebula::NotFound + nil + end + + def get_by_name(name) + data = service.list_networks({:name => name}) + load(data) + rescue Fog::Compute::OpenNebula::NotFound + nil end def get_by_filter(filter)