Method: Climate::ParsingMethods#trollop_parser
- Defined in:
- lib/climate/parser.rb
#trollop_parser ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/climate/parser.rb', line 20 def trollop_parser parser = Trollop::Parser.new parser.stop_on @stop_on if cli_arguments.size > 0 parser. "" max_length = cli_arguments.map { |h| h.name.to_s.length }.max cli_arguments.each do |argument| parser.(" " + argument.name.to_s.rjust(max_length) + " - #{argument.description}") end end parser. "" .each do |option| option.add_to(parser) end parser end |