Module: Spawner

Defined in:
lib/spawner.rb

Instance Method Summary collapse

Instance Method Details

#spawn(attrs = {}) ⇒ Object



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

def spawn attrs = {}
  @@spawn[self.name].call(model = OpenStruct.new)
  create!(model.send(:table).merge(attrs))
end

#spawner(&default) ⇒ Object



4
5
6
7
# File 'lib/spawner.rb', line 4

def spawner &default
  @@spawn ||= Hash.new
  @@spawn[self.name] = default
end