From 1a864ef3f13397e4a7938e34bc3c0ce520c1f5f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Wed, 14 Sep 2011 12:27:08 +0200 Subject: [PATCH] Fix oca incompatibility with ruby 1.8.5 --- src/oca/ruby/OpenNebula/Group.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/oca/ruby/OpenNebula/Group.rb b/src/oca/ruby/OpenNebula/Group.rb index 5ec9c2f1e7..98c359ed3a 100644 --- a/src/oca/ruby/OpenNebula/Group.rb +++ b/src/oca/ruby/OpenNebula/Group.rb @@ -127,7 +127,11 @@ module OpenNebula # Returns whether or not the user with id 'uid' is part of this group def contains(uid) - return self["USERS/ID[.=#{uid}]"] != nil + # This doesn't work in ruby 1.8.5 +# return self["USERS/ID[.=#{uid}]"] != nil + + id_array = retrieve_elements('USERS/ID') + return id_array != nil && id_array.include?(uid.to_s) end # Returns an array with the numeric user ids