# File lib/fog/ovirt/requests/compute/update_interface.rb, line 6 def check_arguments(id, options) raise ArgumentError, "instance id is a required parameter" unless id raise ArgumentError, "interface id is a required parameter for update-interface" unless options.key? :id end
converts an OVIRT object into an hash for fog to consume.
# File lib/fog/ovirt/compute.rb, line 74 def ovirt_attrs obj opts = {:raw => obj} obj.instance_variables.each do |v| key = v.to_s.gsub("@","").to_sym value = obj.instance_variable_get(v) #ignore nil values next if value.nil? opts[key] = case value when OVIRT::Link value.id when OVIRT::TemplateVersion value when Array value when Hash value else value.to_s.strip end end opts end