Class: Blitz::Curl::Sprint::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/blitz/curl/sprint.rb

Overview

Contains the result from a successful sprint

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ Result

:nodoc:



96
97
98
99
100
101
# File 'lib/blitz/curl/sprint.rb', line 96

def initialize json # :nodoc:
    result = json['result']
    @region = result['region']
    @duration = result['duration']
    @steps = result['steps'].map { |step| Step.new step }
end

Instance Attribute Details

#durationObject (readonly)

The overall response time for the entire transaction



91
92
93
# File 'lib/blitz/curl/sprint.rb', line 91

def duration
  @duration
end

#regionObject (readonly)

The region from which this sprint was executed



88
89
90
# File 'lib/blitz/curl/sprint.rb', line 88

def region
  @region
end

#stepsObject (readonly)

Stats about the individual steps



94
95
96
# File 'lib/blitz/curl/sprint.rb', line 94

def steps
  @steps
end