]> git.openstreetmap.org Git - rails.git/blobdiff - vendor/gems/rspec-1.1.2/lib/spec/extensions/class.rb
Removing rspec from svn, as it isn't being used.
[rails.git] / vendor / gems / rspec-1.1.2 / lib / spec / extensions / class.rb
diff --git a/vendor/gems/rspec-1.1.2/lib/spec/extensions/class.rb b/vendor/gems/rspec-1.1.2/lib/spec/extensions/class.rb
deleted file mode 100644 (file)
index 30730f8..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-class Class
-  # Creates a new subclass of self, with a name "under" our own name.
-  # Example:
-  #
-  #   x = Foo::Bar.subclass('Zap'){}
-  #   x.name # => Foo::Bar::Zap_1
-  #   x.superclass.name # => Foo::Bar
-  def subclass(base_name, &body)
-    klass = Class.new(self)
-    class_name = "#{base_name}_#{class_count!}"
-    instance_eval do
-      const_set(class_name, klass)
-    end
-    klass.instance_eval(&body)
-    klass
-  end
-
-  private
-  def class_count!
-    @class_count ||= 0
-    @class_count += 1
-    @class_count
-  end
-end
\ No newline at end of file