Class: Vicary::LatencyBaseline::Comparison
- Inherits:
-
Struct
- Object
- Struct
- Vicary::LatencyBaseline::Comparison
- Defined in:
- lib/vicary/latency_baseline.rb
Overview
The gate's answer, and — when it declines — why.
Instance Attribute Summary collapse
-
#baseline_ms ⇒ Object
Returns the value of attribute baseline_ms.
-
#comparable ⇒ Object
Returns the value of attribute comparable.
-
#measured_ms ⇒ Object
Returns the value of attribute measured_ms.
-
#reason ⇒ Object
Returns the value of attribute reason.
-
#regression_pct ⇒ Object
Returns the value of attribute regression_pct.
-
#tolerance_pct ⇒ Object
Returns the value of attribute tolerance_pct.
Instance Method Summary collapse
Instance Attribute Details
#baseline_ms ⇒ Object
Returns the value of attribute baseline_ms
37 38 39 |
# File 'lib/vicary/latency_baseline.rb', line 37 def baseline_ms @baseline_ms end |
#comparable ⇒ Object
Returns the value of attribute comparable
37 38 39 |
# File 'lib/vicary/latency_baseline.rb', line 37 def comparable @comparable end |
#measured_ms ⇒ Object
Returns the value of attribute measured_ms
37 38 39 |
# File 'lib/vicary/latency_baseline.rb', line 37 def measured_ms @measured_ms end |
#reason ⇒ Object
Returns the value of attribute reason
37 38 39 |
# File 'lib/vicary/latency_baseline.rb', line 37 def reason @reason end |
#regression_pct ⇒ Object
Returns the value of attribute regression_pct
37 38 39 |
# File 'lib/vicary/latency_baseline.rb', line 37 def regression_pct @regression_pct end |
#tolerance_pct ⇒ Object
Returns the value of attribute tolerance_pct
37 38 39 |
# File 'lib/vicary/latency_baseline.rb', line 37 def tolerance_pct @tolerance_pct end |
Instance Method Details
#holds? ⇒ Boolean
42 43 44 45 46 |
# File 'lib/vicary/latency_baseline.rb', line 42 def holds? return false unless comparable && !regression_pct.nil? regression_pct <= tolerance_pct end |