From 21b3ac286934864d7c27bcc9fe8c4815b07e1bdb Mon Sep 17 00:00:00 2001 From: Javi Fontan Date: Mon, 5 May 2014 18:43:49 +0200 Subject: [PATCH] bug #2868: fix OpenNebula.pool_page size problem Now OpenNebula.pool_page_size is a module method and the value is stored in the class variable @@pool_page_size --- src/oca/ruby/opennebula/client.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/oca/ruby/opennebula/client.rb b/src/oca/ruby/opennebula/client.rb index d8e39f90f9..5ab3a82957 100644 --- a/src/oca/ruby/opennebula/client.rb +++ b/src/oca/ruby/opennebula/client.rb @@ -20,7 +20,9 @@ require 'stringio' module OpenNebula - attr_accessor :pool_page_size + def self.pool_page_size + @@pool_page_size + end if OpenNebula::OX class OxStreamParser < XMLRPC::XMLParser::AbstractStreamParser @@ -68,12 +70,12 @@ module OpenNebula if size=ENV['ONE_POOL_PAGE_SIZE'] if size.strip.match(/^\d+$/) && size.to_i >= 2 - @pool_page_size = size.to_i + @@pool_page_size = size.to_i else - @pool_page_size = nil + @@pool_page_size = nil end else - @pool_page_size = DEFAULT_POOL_PAGE_SIZE + @@pool_page_size = DEFAULT_POOL_PAGE_SIZE end