Method: Spider::Model::IdentityMapper#initialize
- Defined in:
- lib/spiderfw/model/identity_mapper.rb
#initialize(&proc) ⇒ IdentityMapper
If passed a block, will activate the IdentityMapper, yield, and then deactivate it.
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/spiderfw/model/identity_mapper.rb', line 13 def initialize(&proc) @objects = {} @pks = {} if (proc) prev_im = Spider::Model.identity_mapper Spider::Model.identity_mapper = self begin yield self ensure Spider::Model.identity_mapper = prev_im end end end |