From f57d13bfd1de333f2e0f7252c1f900339c3bff25 Mon Sep 17 00:00:00 2001 From: geemus Date: Tue, 13 Jul 2010 20:20:50 -0700 Subject: [PATCH] [simpledb] simplify array defaulting in parsers --- lib/fog/aws/parsers/simpledb/get_attributes.rb | 2 +- lib/fog/aws/parsers/simpledb/select.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/fog/aws/parsers/simpledb/get_attributes.rb b/lib/fog/aws/parsers/simpledb/get_attributes.rb index 059b6bda7..c1c9ee4ec 100644 --- a/lib/fog/aws/parsers/simpledb/get_attributes.rb +++ b/lib/fog/aws/parsers/simpledb/get_attributes.rb @@ -20,7 +20,7 @@ module Fog response[name] = @value.to_f when 'Name' @attribute = @value - response['Attributes'][@attribute] = [] unless response['Attributes'][@attribute].is_a?(Array) + response['Attributes'][@attribute] ||= [] when 'RequestId' response[name] = @value when 'Value' diff --git a/lib/fog/aws/parsers/simpledb/select.rb b/lib/fog/aws/parsers/simpledb/select.rb index ea9f80ee8..ce5e5030c 100644 --- a/lib/fog/aws/parsers/simpledb/select.rb +++ b/lib/fog/aws/parsers/simpledb/select.rb @@ -24,7 +24,7 @@ module Fog response['Items'][@item_name] = {} else @attribute_name = @value - response['Items'][@item_name][@attribute_name] = [] unless response['Items'][@item_name][@attribute_name].is_a?(Array) + response['Items'][@item_name][@attribute_name] ||= [] end when 'NextToken', 'RequestId' response[name] = @value