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)