Skip to content

2.0

No due date 0% complete

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
  • 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
  • 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.

There are no closed issues in this milestone.

Issues will automatically be moved here when they are closed.