# 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