New blog post: converting your plugin types to attributes with #ModuleBuilder: http://www.noreiko.com/blog/big-plugin-attribute-change-over-made-easy #Drupal #Rector
The big plugin attribute change-over made easy | Joachim's blog

@jurgenhaas @bpmn_io Excited to try this with #ModuleBuilder!
Prompted by a question at #Drupal Drinks last night, I've refined my workflow for adding and changing the injected services on a class: http://www.noreiko.com/blog/changing-your-mind-about-dependency-injection #DependencyInjection #ModuleBuilder
Changing your mind about dependency injection | Joachim's blog

OO-style hooks are coming to #Drupal core and #ModuleBuilder and #DrupalCodeBuilder are ready! https://www.drupal.org/node/3442349
Support for object oriented hook implementations using autowired services

Create a class in the Drupal\modulename\Hook namespace (or subdirectory). This will be automatically registered as an autowired service. Use the new Drupal\Core\Hook\Attribute\Hook attribute either on methods or on the class. If it is on the class and the class doesn't have an __invoke method then a method argument is required. The method implementing the hook has the same

Drupal.org
Does anyone else struggle to remember whether it's a dot or an underscore between words in a service name? Should I make the autocomplete in #Drupal #ModuleBuilder not care which is which?