lib/vra/request_parameters.rb in vmware-vra-2.3.0 vs lib/vra/request_parameters.rb in vmware-vra-2.4.0
- old
+ new
@@ -20,15 +20,21 @@
class RequestParameters
def initialize
@entries = {}
end
+ # @param key [String] - the name of the key
+ # @param value_data [Hash] - the data of the key name
+ # @note - the value_data must have type and value property in the hash
def set_parameters(key, value_data, parent = nil)
- if value_data.key?(:type)
+ value_type = value_data[:type] || value_data["type"]
+ data_value = value_data[:value] || value_data["value"]
+
+ if value_type
if parent.nil?
- set(key, value_data[:type], value_data[:value])
+ set(key, value_type, data_value)
else
- parent.add_child(Vra::RequestParameter.new(key, value_data[:type], value_data[:value]))
+ parent.add_child(Vra::RequestParameter.new(key, value_type, data_value))
end
else
if parent.nil?
p = set(key, nil, nil)
else