changelog shortlog tags changeset manifest revisions annotate raw

vendor/plugins/rspec/lib/spec/runner/class_and_arguments_parser.rb

changeset 15: 64acf98d15f4
author: moriq@moriq.com
date: Mon Mar 10 10:12:58 2008 +0900 (16 years ago)
permissions: -rw-r--r--
description: add plugins rspec
1module Spec
2 module Runner
3 class ClassAndArgumentsParser
4 class << self
5 def parse(s)
6 if s =~ /([a-zA-Z_]+(?:::[a-zA-Z_]+)*):?(.*)/
7 arg = $2 == "" ? nil : $2
8 [$1, arg]
9 else
10 raise "Couldn't parse #{s.inspect}"
11 end
12 end
13 end
14 end
15 end
16end