lib/ohai/mixin/scaleway_metadata.rb in ohai-14.2.0 vs lib/ohai/mixin/scaleway_metadata.rb in ohai-14.3.0

- old
+ new

@@ -18,22 +18,22 @@ module Ohai module Mixin module ScalewayMetadata - SCALEWAY_METADATA_ADDR = "169.254.42.42" unless defined?(SCALEWAY_METADATA_ADDR) - SCALEWAY_METADATA_URL = "/conf?format=json" unless defined?(SCALEWAY_METADATA_URL) + SCALEWAY_METADATA_ADDR = "169.254.42.42".freeze unless defined?(SCALEWAY_METADATA_ADDR) + SCALEWAY_METADATA_URL = "/conf?format=json".freeze unless defined?(SCALEWAY_METADATA_URL) # @return [Net::HTTP] net/http object without timeout set to 6 def http_client Net::HTTP.start(SCALEWAY_METADATA_ADDR).tap { |h| h.read_timeout = 6 } end # fetch scaleway metadata and parse the resulting JSON # # @return [Hash] def fetch_metadata - uri = "#{SCALEWAY_METADATA_URL}" + uri = (SCALEWAY_METADATA_URL).to_s response = http_client.get(uri) case response.code when "200" parser = FFI_Yajl::Parser.new parser.parse(response.body)