Module: Factories

Defined in:
lib/factories.rb,
lib/factories/version.rb,
lib/factories/base_factory.rb

Defined Under Namespace

Classes: BaseFactory

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.build(name, opts = {}) ⇒ Object



10
11
12
# File 'lib/factories.rb', line 10

def build(name, opts = {})
  class_from_name(name).build(opts)
end

.class_from_name(name) ⇒ Object



14
15
16
17
18
19
# File 'lib/factories.rb', line 14

def class_from_name(name)
  class_name = "#{name}_factory"
  class_name = class_name.classify
  class_name = "Factories::#{class_name}"
  class_name.constantize
end

.create(name, opts = {}) ⇒ Object



6
7
8
# File 'lib/factories.rb', line 6

def create(name, opts = {})
  class_from_name(name).create(opts)
end