Sha256: 8068159b33ab6fd328b7397d9fa2870005f519cd994d659086b9ea6ec80d0579

Contents?: true

Size: 486 Bytes

Versions: 3

Compression:

Stored size: 486 Bytes

Contents

module WBench
  module Timings
    class AppServer
      def initialize(browser)
        uri = URI.parse(browser.url)
        @http = Net::HTTP.new(uri.host, uri.port)
        @http.use_ssl = uri.scheme == 'https'
        @request = Net::HTTP::Get.new(uri.request_uri)
      end

      def result
        response = @http.request(@request)

        unless response.header['x-runtime'].nil?
          (response.header['x-runtime'].to_f*1000).to_i
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wbench-0.2.3 lib/wbench/timings/app_server.rb
wbench-0.2.2 lib/wbench/timings/app_server.rb
wbench-0.2.1 lib/wbench/timings/app_server.rb