class Samovar::Options
def parse(input, default)
def parse(input, default) values = (default || @defaults).dup while option = @keyed[input.first] if result = option.parse(input) values[option.key] = result end end return values end
def parse(input, default) values = (default || @defaults).dup while option = @keyed[input.first] if result = option.parse(input) values[option.key] = result end end return values end