Method: Spider::Model::UnitOfWork#initialize
- Defined in:
- lib/spiderfw/model/unit_of_work.rb
#initialize(&proc) ⇒ UnitOfWork
Returns a new instance of UnitOfWork.
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/spiderfw/model/unit_of_work.rb', line 8 def initialize(&proc) @objects = {} @actions = {} @to_delete = {} @new_objects = [] if (proc) prev_uow = Spider.current[:unit_of_work] start yield self stop Spider.current[:unit_of_work] = prev_uow end end |