lib/chef/provisioning/vsphere_driver/vsphere_url.rb in chef-provisioning-vsphere-2.0.7 vs lib/chef/provisioning/vsphere_driver/vsphere_url.rb in chef-provisioning-vsphere-2.0.8

- old
+ new

@@ -1,56 +1,57 @@ # frozen_string_literal: false -require "uri" +require 'uri' + # The main URI Module module URI # Creates the vSphereURL, extended by the Generic Class class VsphereUrl < Generic # Default port for connecting to the vSphere cluster Webserver DEFAULT_PORT = 443 # Default path for connecting to the vSphere cluster URL - DEFAULT_PATH = "/sdk".freeze + DEFAULT_PATH = '/sdk'.freeze # Creates the URL from options that are decided # def self.from_config(options) parts = [] - parts << "vsphere://" + parts << 'vsphere://' parts << options[:host] - parts << ":" + parts << ':' parts << (options[:port] || DEFAULT_PORT) parts << (options[:path] || DEFAULT_PATH) - parts << "?use_ssl=" + parts << '?use_ssl=' parts << (options[:use_ssl] == false ? false : true) - parts << "&insecure=" + parts << '&insecure=' parts << (options[:insecure] || false) URI parts.join end # Converts URL to SSL if needed # def use_ssl if query - ssl_query = query.split("&").each.select do |q| - q.start_with?("use_ssl=") + ssl_query = query.split('&').each.select do |q| + q.start_with?('use_ssl=') end.first - ssl_query == "use_ssl=true" + ssl_query == 'use_ssl=true' else true end end # Converts URL to insecure if needed # def insecure if query - insecure_query = query.split("&").each.select do |q| - q.start_with?("insecure=") + insecure_query = query.split('&').each.select do |q| + q.start_with?('insecure=') end.first - insecure_query == "insecure=true" + insecure_query == 'insecure=true' else false end end end - @@schemes["VSPHERE"] = VsphereUrl + @@schemes['VSPHERE'] = VsphereUrl end