X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMooseX-Getopt.git;a=blobdiff_plain;f=lib%2FMooseX%2FGetopt%2FBasic.pm;fp=lib%2FMooseX%2FGetopt%2FBasic.pm;h=9bb62ba8a7e2b030bc53446a396707d13346e1d7;hp=1a66be51762f5b3739c63d65a2bdea6b03a86128;hb=f9b21bbf51f6178c5e5e31ebf3e5afbd99240255;hpb=db2a6470bb56b5dfa80c785ec177b178e0723c18 diff --git a/lib/MooseX/Getopt/Basic.pm b/lib/MooseX/Getopt/Basic.pm index 1a66be5..9bb62ba 100644 --- a/lib/MooseX/Getopt/Basic.pm +++ b/lib/MooseX/Getopt/Basic.pm @@ -64,25 +64,23 @@ sub process_argv { my $params = $config_from_file ? { %$config_from_file, %{$processed{params}} } : $processed{params}; # did the user request usage information? - if ( $processed{usage} and $params->{help_flag} ) - { + if ( $processed{usage} and $params->{help_flag} ) { $class->_getopt_full_usage($processed{usage}); } - return MooseX::Getopt::ProcessedArgv->new - ( + return MooseX::Getopt::ProcessedArgv->new( argv_copy => $processed{argv_copy}, extra_argv => $processed{argv}, usage => $processed{usage}, constructor_params => $constructor_params, # explicit params to ->new cli_params => $params, # params from CLI - ); + ); } sub new_with_options { my ($class, @params) = @_; - my $pa = $class->process_argv(@params); + my $pa = $class->process_argv(@params); $class->new( ARGV => $pa->argv_copy, @@ -90,7 +88,7 @@ sub new_with_options { ( $pa->usage ? ( usage => $pa->usage ) : () ), %{ $pa->constructor_params }, # explicit params to ->new %{ $pa->cli_params }, # params from CLI - ); + ); } sub _getopt_spec { shift->_traditional_spec(@_); }