Method: Machinist::DataMapperExtensions#make

Defined in:
lib/machinist/data_mapper.rb

#make(*args, &block) ⇒ Object



59
60
61
62
63
64
65
66
# File 'lib/machinist/data_mapper.rb', line 59

def make(*args, &block)
  lathe = Lathe.run(Machinist::DataMapperAdapter, self.new, *args)
  unless Machinist.nerfed?
    lathe.object.save || raise("Save failed")
    lathe.object.reload
  end
  lathe.object(&block)
end