Module: Calculi::HasFunctionSet

Extended by:
ActiveSupport::Concern
Includes:
Attributes, HasOptionSet, Utility
Defined in:
lib/calculi/has_function_set.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary

Constants included from Utility

Utility::NON_IVAR, Utility::NULL

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Attributes

#configure, #initialize

Methods included from HasOptionSet

#option_set

Methods included from Utility

#at_prefixed, #callable?, #constantly, #eval_or_value, #instance_variable_compute, #procable?, #set_attribute

Instance Attribute Details

#calculi_function_setObject (readonly)



21
22
23
# File 'lib/calculi/has_function_set.rb', line 21

def calculi_function_set
  @calculi_function_set ||= Calculi::FunctionSet.new target: self
end

Instance Method Details

#realize_calculi_function_set!Object



14
15
16
# File 'lib/calculi/has_function_set.rb', line 14

def realize_calculi_function_set!
  calculi_function_set.configure(&stored_calculi_function_set_configurator)
end

#stored_calculi_function_set_configuratorObject



25
26
27
# File 'lib/calculi/has_function_set.rb', line 25

def stored_calculi_function_set_configurator
  self.class.stored_calculi_function_set_configurator
end