Module: Calculi::Attributes
- Extended by:
- ActiveSupport::Concern
- Includes:
- ActiveSupport::Callbacks, HasOptionSet, Utility
- Included in:
- Base, HasFunctionSet
- Defined in:
- lib/calculi/attributes.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary
Constants included from Utility
Utility::NON_IVAR, Utility::NULL
Instance Method Summary collapse
Methods included from HasOptionSet
Methods included from Utility
#at_prefixed, #callable?, #constantly, #eval_or_value, #instance_variable_compute, #procable?, #set_attribute
Instance Method Details
#configure(&configurator) ⇒ Object
20 21 22 23 24 |
# File 'lib/calculi/attributes.rb', line 20 def configure(&configurator) run_callbacks :configure do instance_eval(&configurator) end end |
#initialize(options = {}, &configurator) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/calculi/attributes.rb', line 12 def initialize( = {}, &configurator) run_callbacks :initialize configure(&configurator) if block_given? end |