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.
175 176 177 178 179 180 181 182 183 |
# File 'lib/mockserver/models.rb', line 175 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.
173 174 175 |
# File 'lib/mockserver/models.rb', line 173 def max @max end |
#mean ⇒ Object
Returns the value of attribute mean.
173 174 175 |
# File 'lib/mockserver/models.rb', line 173 def mean @mean end |
#median ⇒ Object
Returns the value of attribute median.
173 174 175 |
# File 'lib/mockserver/models.rb', line 173 def median @median end |
#min ⇒ Object
Returns the value of attribute min.
173 174 175 |
# File 'lib/mockserver/models.rb', line 173 def min @min end |
#p99 ⇒ Object
Returns the value of attribute p99.
173 174 175 |
# File 'lib/mockserver/models.rb', line 173 def p99 @p99 end |
#std_dev ⇒ Object
Returns the value of attribute std_dev.
173 174 175 |
# File 'lib/mockserver/models.rb', line 173 def std_dev @std_dev end |
#type ⇒ Object
Returns the value of attribute type.
173 174 175 |
# File 'lib/mockserver/models.rb', line 173 def type @type end |
Class Method Details
.from_hash(data) ⇒ Object
197 198 199 200 201 202 203 204 205 206 207 208 209 |
# File 'lib/mockserver/models.rb', line 197 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
185 186 187 188 189 190 191 192 193 194 195 |
# File 'lib/mockserver/models.rb', line 185 def to_h MockServer.strip_none({ 'type' => @type, 'min' => @min, 'max' => @max, 'median' => @median, 'p99' => @p99, 'mean' => @mean, 'stdDev' => @std_dev }) end |