Sha256: 3c18087048d02ee2a30f794fbb05260b63828d81694e118cf4761f7c0857f135

Contents?: true

Size: 662 Bytes

Versions: 15

Compression:

Stored size: 662 Bytes

Contents

module WBench
  class Results
    attr_accessor :url, :loops, :time, :browser, :latency, :app_server

    def initialize(url, loops)
      @url        = url
      @loops      = loops
      @time       = Time.now.asctime
      @browser    = {}
      @latency    = {}
      @app_server = []
    end

    def add(app_server, browser, latency)
      browser.each do |key, value|
        @browser[key] ||= []
        @browser[key] << value
      end

      latency.each do |key, value|
        @latency[key] ||= []
        @latency[key] << value
      end

      @app_server << app_server
    end

    def to_s
      ResultsFormatter.new(self).to_s
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
wbench-1.1.1 lib/wbench/results.rb
wbench-1.1.0 lib/wbench/results.rb
wbench-1.0.0 lib/wbench/results.rb
wbench-0.4.0 lib/wbench/results.rb
wbench-0.3.7 lib/wbench/results.rb
wbench-0.3.6 lib/wbench/results.rb
wbench-0.3.5 lib/wbench/results.rb
wbench-0.3.4 lib/wbench/results.rb
wbench-0.3.3 lib/wbench/results.rb
wbench-0.3.2 lib/wbench/results.rb
wbench-0.3.1 lib/wbench/results.rb
wbench-0.3.0 lib/wbench/results.rb
wbench-0.2.3 lib/wbench/results.rb
wbench-0.2.2 lib/wbench/results.rb
wbench-0.2.1 lib/wbench/results.rb