52
53
54
55
56
57
58
59
60
61
62
|
# File 'lib/options.rb', line 52
def parse(args)
case args
when Array
args.extend(Arguments) unless args.is_a?(Arguments)
[args, args.options.pop]
when Hash
Options.for(args)
else
raise ArgumentError, "`args` should be an Array or Hash"
end
end
|