Skip to content

Commit 45e8dc1

Browse files
nobumatzbot
authored andcommitted
[ruby/optparse] [DOC] Mention about post-check
ruby/optparse@e1957d7392
1 parent 9e265b5 commit 45e8dc1

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

doc/optparse/option_params.rdoc

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,12 +396,22 @@ Executions:
396396
$ ruby matched_values.rb --help
397397
Usage: matched_values [options]
398398
--xxx XXX Matched values
399+
--yyy YYY Check by range
400+
--zzz ZZZ Check by list
399401
$ ruby matched_values.rb --xxx foo
400402
["--xxx", "foo"]
401403
$ ruby matched_values.rb --xxx FOO
402404
["--xxx", "FOO"]
403405
$ ruby matched_values.rb --xxx bar
404-
matched_values.rb:6:in '<main>': invalid argument: --xxx bar (OptionParser::InvalidArgument)
406+
matched_values.rb:12:in '<main>': invalid argument: --xxx bar (OptionParser::InvalidArgument)
407+
$ ruby matched_values.rb --yyy 1
408+
["--yyy", 1]
409+
$ ruby matched_values.rb --yyy 4
410+
matched_values.rb:12:in '<main>': invalid argument: --yyy 4 (OptionParser::InvalidArgument)
411+
$ ruby matched_values.rb --zzz 1
412+
["--zzz", 1]
413+
$ ruby matched_values.rb --zzz 2
414+
matched_values.rb:12:in '<main>': invalid argument: --zzz 2 (OptionParser::InvalidArgument)
405415

406416
=== Argument Converters
407417

doc/optparse/ruby/matched_values.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,10 @@
33
parser.on('--xxx XXX', /foo/i, 'Matched values') do |value|
44
p ['--xxx', value]
55
end
6+
parser.on('--yyy YYY', Integer, 'Check by range', 1..3) do |value|
7+
p ['--yyy', value]
8+
end
9+
parser.on('--zzz ZZZ', Integer, 'Check by list', [1, 3, 4]) do |value|
10+
p ['--zzz', value]
11+
end
612
parser.parse!

0 commit comments

Comments
 (0)