Module: Flows::Util

Defined in:
lib/flows/util.rb,
lib/flows/util/prepend_to_class.rb,
lib/flows/util/inheritable_singleton_vars.rb,
lib/flows/util/inheritable_singleton_vars/dup_strategy.rb,
lib/flows/util/inheritable_singleton_vars/isolation_strategy.rb

Overview

Namespace for low-level purely technical OOP helpers.

Implementations here are relatively complex and require advanced understanding of Ruby's OOP and runtime.

This module implements "hidden complexity" approach: hide most non-trivial parts of implementation inside small well-documented classes and modules.

Since:

  • 0.4.0

Defined Under Namespace

Modules: InheritableSingletonVars, PrependToClass