lib/gli/app_support.rb in gli-2.12.3 vs lib/gli/app_support.rb in gli-2.13.0

- old
+ new

@@ -24,10 +24,11 @@ @prog_desc = nil @error_block = false @pre_block = false @post_block = false @default_command = :help + @autocomplete = false @around_block = nil @subcommand_option_handling_strategy = :legacy @argument_handling_strategy = :loose clear_nexts end @@ -66,13 +67,14 @@ gli_option_parser = GLIOptionParser.new(commands, flags, switches, accepts, - @default_command, - self.subcommand_option_handling_strategy, - self.argument_handling_strategy) + :default_command => @default_command, + :autocomplete => autocomplete, + :subcommand_option_handling_strategy => subcommand_option_handling_strategy, + :argument_handling_strategy => argument_handling_strategy) parsing_result = gli_option_parser.parse_options(args) parsing_result.convert_to_openstruct! if @use_openstruct the_command = parsing_result.command @@ -207,9 +209,13 @@ @argument_handling_strategy || :loose end def subcommand_option_handling_strategy @subcommand_option_handling_strategy || :legacy + end + + def autocomplete + @autocomplete.nil? ? true : @autocomplete end private def handle_exception(ex,command)