# File lib/mspec/utils/options.rb, line 98
 98:   def process(argv, entry, opt, arg)
 99:     unless option = match?(opt)
100:       @on_extra[entry]
101:     else
102:       if option.arg?
103:         arg = argv.shift if arg.nil?
104:         raise ParseError, "No argument provided for #{opt}" unless arg
105:         option.block[arg] if option.block
106:       else
107:         option.block[] if option.block
108:       end
109:     end
110:     option
111:   end