Iterator version of `get’.
The block is called repeatedly with two arguments: The first is the option name. The second is the argument which followed it (if any). Example: (’—opt’, ‘value’)
The option name is always converted to the first (preferred) name given in the original options to GetoptLong.new.
# File lib/getoptlong.rb, line 609 def each loop do option_name, option_argument = get_option break if option_name == nil yield option_name, option_argument end end