Class: Musa::Darwin::Darwin::MeasuresEvalContext

Inherits:
Object
  • Object
show all
Includes:
Extension::With
Defined in:
lib/musa-dsl/generative/darwin.rb

Instance Method Summary collapse

Methods included from Extension::With

#with

Constructor Details

#initializeMeasuresEvalContext

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

#_measureObject



94
95
96
# File 'lib/musa-dsl/generative/darwin.rb', line 94

def _measure
  Measure.new @_features, @_dimensions, @_died
end

#dieObject



106
107
108
# File 'lib/musa-dsl/generative/darwin.rb', line 106

def die
  @_died = true
end

#died?Boolean

Returns:

  • (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