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?