diff --git a/lib/uplot/command.rb b/lib/uplot/command.rb index 3f6f5a0..cba8933 100644 --- a/lib/uplot/command.rb +++ b/lib/uplot/command.rb @@ -81,7 +81,15 @@ module Uplot end def create_sub_parsers - parsers = Hash.new { |h, k| h[k] = create_default_parser } + parsers = Hash.new do |h, k| + h[k] = create_default_parser do |parser| + parser.banner = <<~MSG + Usage: uplot #{k} [options] + + Options: + MSG + end + end parsers[:barplot] = \ parsers[:bar] @@ -187,7 +195,8 @@ module Uplot Usage: uplot [options] - Command: #{sub_parsers.keys.join(' ')} + Command: + #{sub_parsers.keys.join("\n ")} Options: MSG