Ruby cli: Difference between revisions
From wikinotes
(Created page with " = Param Parsing, Raw = <blockquote> <syntaxhighlight lang="ruby"> #!/usr/bin/env ruby EXECUTABLE = File.basename(__FILE__) ARGV.count.times do |index| case ARGV[index] when '-h', '--help' help_msg <<~HELP #{EXECUTABLE} [-h] DESCRIPTION: does things PARAMS: $1: foo HELP puts(help_msg) exit(0) else puts "error" exit(1) end end </syntaxhighlight> </blockquote><!-- Param Parsing -->") |
|||
Line 11: | Line 11: | ||
when '-h', '--help' | when '-h', '--help' | ||
help_msg <<~HELP | help_msg <<~HELP | ||
#{EXECUTABLE} [-h] | |||
DESCRIPTION: | |||
does things | |||
PARAMS: | |||
$1: foo | |||
HELP | HELP | ||
puts(help_msg) | puts(help_msg) |
Revision as of 15:22, 29 October 2022
Param Parsing, Raw
#!/usr/bin/env ruby EXECUTABLE = File.basename(__FILE__) ARGV.count.times do |index| case ARGV[index] when '-h', '--help' help_msg <<~HELP #{EXECUTABLE} [-h] DESCRIPTION: does things PARAMS: $1: foo HELP puts(help_msg) exit(0) else puts "error" exit(1) end end