[#49675] Request to update LEGAL file for zlib, UCD license — Jun Aruga <jaruga@...>

こんにちは。有賀と申します。

10 messages 2016/06/20

[ruby-dev:49643] [Ruby trunk Feature#12459] Add type coercion option to ARGV.getopts arguements.

From: timaki.st@...
Date: 2016-06-05 09:02:21 UTC
List: ruby-dev #49643
Issue #12459 has been reported by Seiji Takahashi.

----------------------------------------
Feature #12459: Add type coercion option to ARGV.getopts arguements.
https://bugs.ruby-lang.org/issues/12459

* Author: Seiji Takahashi
* Status: Open
* Priority: Normal
* Assignee: 
----------------------------------------
I suggest a little new feature to lib/optparse.rb.

When I created CLI tool I defined option parser with ARGV.getopts function like following.

~~~
ARGV.getopts('abc:', 'logopt, 'optwithval:val')
~~~

It was so easy and short to recognize what is declared as options, but I could't force a type of the values.
Maybe it looks unshapely, but I'd like to confirm the types like this:

~~~
ARGV.getopts('strval:(String)intval:(Integer)', 'logopt, 'optwithval:val(String)')
~~~

Normal OptParser has type coercion but extended function ARGV.getopts has no feature like this.
This difference is trivial but inconvenient.



-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next