lib/fog/ovirt/compute/v4.rb in fog-ovirt-1.2.1 vs lib/fog/ovirt/compute/v4.rb in fog-ovirt-1.2.2
- old
+ new
@@ -31,10 +31,11 @@
request :vm_ticket
request :list_vm_volumes
request :list_template_volumes
request :list_volumes
request :add_volume
+ request :get_volume
request :destroy_volume
request :update_volume
request :get_api_version
request :list_quotas
request :get_quota
@@ -109,23 +110,25 @@
end
end
end
# rubocop:enable Metrics/AbcSize, Metrics/CyclomaticComplexity, Metrics/MethodLength, Metrics/PerceivedComplexity
- def convert_string_to_bool(opts)
- return opts unless opts.present?
- opts.each do |key, value|
- if value == "true"
- opts[key] = true
- elsif value == "false"
- opts[key] = false
- elsif value.is_a? Hash
- convert_string_to_bool(value)
- elsif value.is_a? Array
- value.map { |item| convert_string_to_bool(item) }
+ def convert_string_to_bool(value)
+ case value
+ when "true"
+ true
+ when "false"
+ false
+ when Array
+ value.map { |elem| convert_string_to_bool(elem) }
+ when Hash
+ value.each do |key, elem|
+ value[key] = convert_string_to_bool(elem)
end
+ value
+ else
+ value
end
- opts
end
end
class Mock
include Shared