Class: MockServer::DelayDistribution
- Inherits:
-
Object
- Object
- MockServer::DelayDistribution
- Defined in:
- lib/mockserver/models.rb
Overview
Model classes
Instance Attribute Summary collapse
-
#max ⇒ Object
Returns the value of attribute max.
-
#mean ⇒ Object
Returns the value of attribute mean.
-
#median ⇒ Object
Returns the value of attribute median.
-
#min ⇒ Object
Returns the value of attribute min.
-
#p99 ⇒ Object
Returns the value of attribute p99.
-
#std_dev ⇒ Object
Returns the value of attribute std_dev.
-
#type ⇒ Object
Returns the value of attribute type.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(type: nil, min: nil, max: nil, median: nil, p99: nil, mean: nil, std_dev: nil) ⇒ DelayDistribution
constructor
A new instance of DelayDistribution.
- #to_h ⇒ Object
Constructor Details
#initialize(type: nil, min: nil, max: nil, median: nil, p99: nil, mean: nil, std_dev: nil) ⇒ DelayDistribution
Returns a new instance of DelayDistribution.
256 257 258 259 260 261 262 263 264 |
# File 'lib/mockserver/models.rb', line 256 def initialize(type: nil, min: nil, max: nil, median: nil, p99: nil, mean: nil, std_dev: nil) @type = type @min = min @max = max @median = median @p99 = p99 @mean = mean @std_dev = std_dev end |
Instance Attribute Details
#max ⇒ Object
Returns the value of attribute max.
254 255 256 |
# File 'lib/mockserver/models.rb', line 254 def max @max end |
#mean ⇒ Object
Returns the value of attribute mean.
254 255 256 |
# File 'lib/mockserver/models.rb', line 254 def mean @mean end |
#median ⇒ Object
Returns the value of attribute median.
254 255 256 |
# File 'lib/mockserver/models.rb', line 254 def median @median end |
#min ⇒ Object
Returns the value of attribute min.
254 255 256 |
# File 'lib/mockserver/models.rb', line 254 def min @min end |
#p99 ⇒ Object
Returns the value of attribute p99.
254 255 256 |
# File 'lib/mockserver/models.rb', line 254 def p99 @p99 end |
#std_dev ⇒ Object
Returns the value of attribute std_dev.
254 255 256 |
# File 'lib/mockserver/models.rb', line 254 def std_dev @std_dev end |
#type ⇒ Object
Returns the value of attribute type.
254 255 256 |
# File 'lib/mockserver/models.rb', line 254 def type @type end |
Class Method Details
.from_hash(data) ⇒ Object
278 279 280 281 282 283 284 285 286 287 288 289 290 |
# File 'lib/mockserver/models.rb', line 278 def self.from_hash(data) return nil if data.nil? new( type: data['type'], min: data['min'], max: data['max'], median: data['median'], p99: data['p99'], mean: data['mean'], std_dev: data['stdDev'] ) end |
Instance Method Details
#to_h ⇒ Object
266 267 268 269 270 271 272 273 274 275 276 |
# File 'lib/mockserver/models.rb', line 266 def to_h MockServer.strip_none({ 'type' => @type, 'min' => @min, 'max' => @max, 'median' => @median, 'p99' => @p99, 'mean' => @mean, 'stdDev' => @std_dev }) end |