Sha256: b81554fe9d23ff8b24faa5d1481105c7303b54527bf338601f17b7f1ef9bf03b
Contents?: true
Size: 633 Bytes
Versions: 4
Compression:
Stored size: 633 Bytes
Contents
module WBench module Timings class AppServer def initialize(browser) @browser = browser end def result response = http.request(request) unless response.header['x-runtime'].nil? (response.header['x-runtime'].to_f * 1000).to_i end end private def uri Addressable::URI.parse(@browser.url) end def http Net::HTTP.new(uri.host, uri.inferred_port).tap do |http| http.use_ssl = uri.scheme == 'https' end end def request Net::HTTP::Get.new(uri.request_uri) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
wbench-1.1.1 | lib/wbench/timings/app_server.rb |
wbench-1.1.0 | lib/wbench/timings/app_server.rb |
wbench-1.0.0 | lib/wbench/timings/app_server.rb |
wbench-0.4.0 | lib/wbench/timings/app_server.rb |