lib/sslyze/xml.rb in ruby-sslyze-1.2.0 vs lib/sslyze/xml.rb in ruby-sslyze-1.2.1
- old
+ new
@@ -73,13 +73,15 @@
end
#
# Duration of the scan.
#
- # @return [Float]
+ # @return [Float, nil]
#
def total_scan_time
- @start_tls ||= @doc.at_xpath('/document/results/@totalScanTime').value.to_f
+ @total_scan_time ||= if (attr = @doc.at_xpath('/document/results/@totalScanTime'))
+ attr.value.to_f
+ end
end
# Enumerates over each invalid target.
#
# @yield [invalidtarget]