2.0
Plan for a future Docile 2.0:
-
Never instrument
method_missing
:- Never in any way mutate the contexts
-
Instead, use the technique of purely constructing new proxy objects that are based on the methods of the DSL and block contexts.
-
Use reflection to create delegating methods. Not
method_missing
-
Use reflection to create delegating methods. Not
-
Enable fully frozen DSL and block contexts in nested m…
Plan for a future Docile 2.0:
-
Never instrument
method_missing
:- Never in any way mutate the contexts
-
Instead, use the technique of purely constructing new proxy objects that are based on the methods of the DSL and block contexts.
- Use reflection to create delegating methods. Not
method_missing
- Use reflection to create delegating methods. Not
-
Enable fully frozen DSL and block contexts in nested multi-level DSLs
-
Enable multi-threaded Docile usage due to lack of mutation
-
Enable Docile usage on fully-frozen object graphs that can be shared between
Ractors
-
Enable complex multi-level DSL helper-method fallback cases that make sense, but cannot be supported on 1.x implementation
-
Close out all existing bug reports, either by fixing or explaining why. they can't be fixed.