# File lib/compass/commands/stamp_pattern.rb, line 50 def parse_arguments!(parser, arguments) if arguments.size == 0 raise OptionParser::ParseError, "Please specify a pattern." end pattern = arguments.shift.split('/', 2) parser.options[:framework] = pattern[0] parser.options[:pattern] = pattern[1] if arguments.size > 0 parser.options[:project_name] = arguments.shift end if arguments.size > 0 raise OptionParser::ParseError, "Unexpected trailing arguments: #{arguments.join(" ")}" end end