lib/methadone/main.rb in methadone-1.2.2 vs lib/methadone/main.rb in methadone-1.2.3

- old
+ new

@@ -402,10 +402,11 @@ @arg_options = {} @arg_documentation = {} @description = nil @version = nil set_banner + document_help end def check_args! ::Hash[@args.zip(::ARGV)].each do |arg_name,arg_value| if @arg_options[arg_name].include? :required @@ -494,9 +495,16 @@ end end end private + + def document_help + @option_parser.on("-h","--help","Show command line help") do + puts @option_parser.to_s + exit 0 + end + end def add_default_value_to_docstring(*args) default_value = nil option_names_from(args).each do |option| default_value = (@options[option.to_s] || @options[option.to_sym]) if default_value.nil?