ROADMAP.md in convenient_service-0.6.0 vs ROADMAP.md in convenient_service-0.7.0

- old
+ new

@@ -30,11 +30,11 @@ | Low | 🚧 | Measure performance | | | Low | 🚧 | Rewrite middleware backend to count [convenient_service](https://github.com/marian13/convenient_service) specifics | | | High | 🚧 | Optimize `stack.dup` in `MethodMiddlewares#call` | Core v3 | | Medium | 🚧 | Make a decision of what to do with `printable_block` in custom RSpec matchers | | | Medium | 🚧 | User-friendly exception messages | | -| High | 🚧 | Factories for POROs in specs ❗❗❗ | Start with `result_class`, `class self::Result`, `service_class`, `step_class`, `organizer_class` | +| High | 🚧 | Factory for POROs in specs ❗❗❗ | Start with `result_class`, `class self::Result`, `service_class`, `step_class`, `organizer_class` | | High | 🚧 | Resolve warning during specs | | | Medium | 🚧 | Consider to change/rewrite `delegate` backend to minify its interface | | | Medium | 🚧 | Same order of attr macros, delegators, initialize, class methods, attr methods, queries, actions, `to_*`, comparison, inspect | | | Medium | ✅ | Move `Cache` to `Support` | | | Medium | 🚧 | Statically specify plugin dependencies | | @@ -62,7 +62,18 @@ | Medium | 🚧 | Mutant testing | [mutant](https://github.com/mbj/mutant) | | Low | 🚧 | Add `JRuby` support | [jruby](https://www.jruby.org/) | | Medium | 🚧 | Add `shoulda-context` to test conditionals when `RSpec` is not loaded | [shoulda-context](https://github.com/thoughtbot/shoulda-context) | | High | 🚧 | Abstract factory for `CastMethod` | | | Medium | 🚧 | `delegate_to` - option to specify of how to compare blocks | | +| High | 🚧 | Add specs for [Reassignment::Commands::DefineMethodInContainer](https://github.com/marian13/convenient_service/blob/v0.6.0/lib/convenient_service/service/plugins/has_result_steps/entities/method/entities/callers/reassignment/commands/define_method_in_container.rb#L13) | | +| High | 🚧 | Example for dependency containers | | +| Low | 🚧 | `delegate_to.and_return_value` | | +| Medium | 🚧 | Support two Cache implementations, array-based and hash-based | | +| Low | 🚧 | `delegate_to_service` | | +| High | 🚧 | Intentionally disable plugins to document dependencies | | +| Low | 🚧 | `.and_return_value_should be_instance_of(expected)` | | +| Low | 🚧 | `ConvenientService::Config.delegate_to_diff_argorithm = :diffy` | | +| Low | 🚧 | Rubocop cop that complains when a service name does NOT start with a verb | | +| Low | 🚧 | Generator to create a spec default structure | | +| Low | 🚧 | Rubocop cop that complains when a service does NOT have its own suite of specs | | Search for `TODO`s in the codebase for more tasks.