Announcing MooX::Press
MooX::Press is a quick way of building a bunch of Moo roles and classes in one use
statement.
The most basic example would be:
package MyApp { use MooX::Press class => ['Foo', 'Bar']; } my $thing1 = MyApp::Foo->new(); my $thing2 = MyApp->new_foo(); # alternative constructor
But do-nothing classes with a constructor and nothing else aren't very exciting. Let's define a class with some subclasses which have attributes and roles and methods and stuff.