Provided by: libmoosex-app-perl_1.22-1_all bug

NAME

       MooseX::App::Plugin::BashCompletion - Read options from environment

SYNOPSIS

       In your base class:

        package MyApp;
        use MooseX::App qw(Env);

       In your command class:

        package MyApp::SomeCommand;
        use MooseX::App::Command;

        option 'some_option' => (
            is         => 'rw',
            isa        => 'Str',
            cmd_env    => 'SOME_OPTION',
        );

        sub run {
            my ($self) = @_;
            say "Some option is ".$self->some_option;
        }

       In your shell

        bash$ export SOME_OPTION=test
        bash$ myapp some_command
        Some option is test

        bash$ SOME_OPTION=test
        bash$ myapp some_command --some_option override
        Some option is override

DESCRIPTION

       This plugin can read options from the shell environment. Just add 'cmd_env' and a name
       (all uppercase and no spaces) to the options you wish to read from the environment.