elsif disk && line =~ /^ (\S.*\S)\s*:\s+(\S.*\S)\s*$/
case Regexp.last_match(1)
when "Reported Location" then disk[:location] = Regexp.last_match(2)
when "Vendor" then disk[:vendor] = Regexp.last_match(2)
when "Model" then disk[:model] = Regexp.last_match(2)
when "Firmware" then disk[:firmware_version] = Regexp.last_match(2)
elsif disk && line =~ /^ (\S.*\S)\s*:\s+(\S.*\S)\s*$/
case Regexp.last_match(1)
when "Reported Location" then disk[:location] = Regexp.last_match(2)
when "Vendor" then disk[:vendor] = Regexp.last_match(2)
when "Model" then disk[:model] = Regexp.last_match(2)
when "Firmware" then disk[:firmware_version] = Regexp.last_match(2)