# File lib/mspec/utils/options.rb, line 60 60: def on(*args, &block) 61: raise OptionError, "option and description are required" if args.size < 2 62: 63: description = args.pop 64: short, long, argument = nil 65: args.each do |arg| 66: if arg[0] == ?- 67: if arg[1] == ?- 68: long = arg 69: else 70: short = arg 71: end 72: else 73: argument = arg 74: end 75: end 76: 77: add short, long, argument, description, block 78: end