From 5ee8682499b671ba03d0b64806003f4fe6468e7b Mon Sep 17 00:00:00 2001 From: Rodrigo Estebanez Date: Mon, 8 Jul 2013 20:31:37 +0200 Subject: [PATCH] using NonLoaded class instead of nil --- lib/fog/vcloudng/compute.rb | 2 ++ lib/fog/vcloudng/models/compute/organization.rb | 7 ++----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/fog/vcloudng/compute.rb b/lib/fog/vcloudng/compute.rb index 0e259a501..0499060d8 100644 --- a/lib/fog/vcloudng/compute.rb +++ b/lib/fog/vcloudng/compute.rb @@ -35,6 +35,8 @@ class VcloudngParser < Fog::Parsers::Base end end +class NonLoaded +end module Fog diff --git a/lib/fog/vcloudng/models/compute/organization.rb b/lib/fog/vcloudng/models/compute/organization.rb index 422b60196..c0e0afc35 100644 --- a/lib/fog/vcloudng/models/compute/organization.rb +++ b/lib/fog/vcloudng/models/compute/organization.rb @@ -30,18 +30,15 @@ module Fog def initialize(attrs={}) super(attrs) - [:description].each do |attr| - attributes[attr]='' if attributes[attr].nil? - end + attributes[:description]= NonLoaded if attributes[:description].nil? end def description - reload if ( attributes[:description] == '' and @inspecting == false ) + reload if attributes[:description] == NonLoaded and !@inspecting attributes[:description] end def inspect - puts 'inspecting' @inspecting = true out = super @inspecting = false