You would install it under Mojolicious::Command::generate, as described at
https://metacpan.org/pod/Mojolicious::Guides::Cookbook#Adding-commands-to-Mojolicious.
Easiest if you have a local::lib and simply put it under
~/perl5/lib/perl5/Mojolicious/Command/...

-Dan

On Wed, Oct 23, 2019 at 6:16 PM Roger Crew <[email protected]> wrote:

> what's the right way to get something like this
> (i.e., new mojo generate commands, or variations/additional-options on
> existing ones)
> added to my 'mojo' command search space.
>
> I can't do it as a plugin, since plugin stuff doesn't becomes available
> until you actually *add* the plugin to the application you're currently
> working on (assuming it even *is *an application that you're working on,
> as opposed to a plugin, or a role, or something else), and the mojo
> generate commands are all for *creating* source-trees from scratch.
>
> About the only thing I can come up with is playing games with @INC in
> order to swap in my own version of Mojo::HelloWorld to add stuff to its
> ->commands,
>
> ... which all looks to be at least medium evil.
>
> but I also hate to ask for Yet Another Environment Variable (but maybe
> that's the RIght Thing here?)
>
>
> On Tuesday, October 1, 2019 at 6:23:53 AM UTC-7, Roger Crew wrote:
>>
>> so, on the theory that if I'm doing something at least twice there should
>> be a script for it,
>> I wrote a "mojo generate role", role.pm,
>>
>> that is mostly a ripoff of "mojo generate plugin" but with some better
>> defaults
>> i.e.,
>>
>> mojo generate role BaseClass RoleName
>>
>> creates a rudimentary development directory for the
>> BaseClass::Role::RoleName role
>> with a single testcase template (...that will actually work straight out
>> of the box if you chose
>> a baseclass that doesn't require arguments to build...).
>>
>> I can do a pull request if there's interest in this and you want actual
>> code to look at.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Mojolicious" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/mojolicious/e3795845-2934-4dce-b95f-a1d76fc9d6f4%40googlegroups.com
> <https://groups.google.com/d/msgid/mojolicious/e3795845-2934-4dce-b95f-a1d76fc9d6f4%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mojolicious/CABMkAVVnGpdR_7U07hR_NV3KMA1R3A-Pg-eBjYuS117U9QfUsQ%40mail.gmail.com.

Reply via email to