Sha256: 04e04c5a3e31630d4e6de589b21abda6863c5b75639d7b48fc0afb1c9ca3fe44
Contents?: true
Size: 755 Bytes
Versions: 9
Compression:
Stored size: 755 Bytes
Contents
module Speedos class Entries attr_reader :raw def initialize array @raw = array end def total_load_time earliest_start_time = nil latest_end_time = nil @raw.each do |e| start_time = Time.parse(e["startedDateTime"]).to_f * 1000 end_time = start_time + e["time"] earliest_start_time = start_time if !earliest_start_time || earliest_start_time > start_time latest_end_time = end_time if !latest_end_time || latest_end_time < end_time end (latest_end_time && earliest_start_time) ? (latest_end_time - earliest_start_time) : 0 end def name raw.map{|e| e['pageref']}.uniq.first end def inspect "Entries: #{name}" end end end
Version data entries
9 entries across 9 versions & 1 rubygems