Class: Musa::Darwin::Darwin::MeasuresEvalContext
- Inherits:
-
Object
- Object
- Musa::Darwin::Darwin::MeasuresEvalContext
- Includes:
- Extension::With
- Defined in:
- lib/musa-dsl/generative/darwin.rb
Instance Method Summary collapse
- #_measure ⇒ Object
- #die ⇒ Object
- #died? ⇒ Boolean
- #dimension(dimension_name, value) ⇒ Object
- #feature(feature_name) ⇒ Object
-
#initialize ⇒ MeasuresEvalContext
constructor
A new instance of MeasuresEvalContext.
Methods included from Extension::With
Constructor Details
#initialize ⇒ MeasuresEvalContext
Returns a new instance of MeasuresEvalContext.
88 89 90 91 92 |
# File 'lib/musa-dsl/generative/darwin.rb', line 88 def initialize @_features = {} @_dimensions = {} @_died = false end |
Instance Method Details
#_measure ⇒ Object
94 95 96 |
# File 'lib/musa-dsl/generative/darwin.rb', line 94 def _measure Measure.new @_features, @_dimensions, @_died end |
#die ⇒ Object
106 107 108 |
# File 'lib/musa-dsl/generative/darwin.rb', line 106 def die @_died = true end |
#died? ⇒ Boolean
110 111 112 |
# File 'lib/musa-dsl/generative/darwin.rb', line 110 def died? @_died end |
#dimension(dimension_name, value) ⇒ Object
102 103 104 |
# File 'lib/musa-dsl/generative/darwin.rb', line 102 def dimension(dimension_name, value) @_dimensions[dimension_name] = value end |
#feature(feature_name) ⇒ Object
98 99 100 |
# File 'lib/musa-dsl/generative/darwin.rb', line 98 def feature(feature_name) @_features[feature_name] = true end |