Sha256: f3d3ea2b1ea3e75026d7437db79fcb6f8dc2433c4a7e357207fdadf56fef0934
Contents?: true
Size: 446 Bytes
Versions: 3
Compression:
Stored size: 446 Bytes
Contents
require 'benchmark' require 'scale' require "net/http" require "uri" # Records the response time of a web page class ScalePageResponse < Scale attr_accessor :location # returns a new Measure with response time of the :location def measure raise "Forgot to set the location" if @location == nil time = Benchmark.measure do response = Net::HTTP.get_response(URI.parse(@location)) end Measure.new(time.real) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mobiusloop-0.1.5 | examples/mobiusloop/scale_page_response.rb |
mobiusloop-0.1.3 | examples/mobiusloop/scale_page_response.rb |
mobiusloop-0.1.2 | examples/mobiusloop/scale_page_response.rb |