summaryrefslogtreecommitdiff
path: root/spec/factory.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/factory.rb')
-rw-r--r--spec/factory.rb29
1 files changed, 0 insertions, 29 deletions
diff --git a/spec/factory.rb b/spec/factory.rb
deleted file mode 100644
index 1758b4d69d7..00000000000
--- a/spec/factory.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-class Factory
- @factories = {}
-
- class << self
- def add(name, klass, &block)
- @factories[name] = [klass, block]
- end
-
- def create(name, opts = {})
- new(name, opts).tap(&:save!)
- end
-
- def new(name, opts = {})
- factory= @factories[name]
- factory[0].new.tap do |obj|
- factory[1].call(obj)
- end.tap do |obj|
- opts.each do |k, opt|
- obj.send("#{k}=", opt)
- end
- end
- end
- end
-end
-
-def Factory(name, opts={})
- Factory.create name, opts
-end
-