Class: TypedOperation::ImmutableBase
- Inherits:
-
Literal::Data
- Object
- Literal::Data
- TypedOperation::ImmutableBase
- Extended by:
- Operations::Composition, Operations::Introspection, Operations::Parameters, Operations::PartialApplication
- Includes:
- Operations::Executable, Operations::Lifecycle
- Defined in:
- lib/typed_operation/immutable_base.rb
Overview
Immutable base class for operations, built on Literal::Data. Use this when operation state should not be modified after initialization.
Method Summary
Methods included from Operations::Introspection
keyword_parameters, optional_keyword_parameters, optional_positional_parameters, positional_parameters, required_keyword_parameters, required_parameters, required_positional_parameters
Methods included from Operations::Parameters
named_param, optional, param, positional_param, prop
Methods included from Operations::PartialApplication
Methods included from Operations::Composition
or_else, then, then_passes, then_spreads, transform
Methods included from Operations::Executable
#after_execute_operation, #before_execute_operation, #call, #execute_operation, included, #perform, #to_proc