Class: TypedOperation::Base

Inherits:
Literal::Struct
  • Object
show all
Extended by:
Operations::Composition, Operations::Introspection, Operations::Parameters, Operations::PartialApplication
Includes:
Operations::Executable, Operations::Lifecycle
Defined in:
lib/typed_operation/base.rb

Overview

Mutable base class for operations, built on Literal::Struct. Use this when operation state can 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

curry, with

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

Methods included from Operations::Lifecycle

#after_initialize