Method: Array#odba_stubize
- Defined in:
- lib/odba/persistable.rb
#odba_stubize(obj, opts = {}) ⇒ Object
:nodoc:
528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 |
# File 'lib/odba/persistable.rb', line 528 def odba_stubize(obj, opts={}) # :nodoc: return false if(frozen?) super if opts[:force] id = obj.odba_id collect! do |item| if item.is_a?(ODBA::Persistable) \ && !item.is_a?(ODBA::Stub) && item.odba_id == id ODBA::Stub.new(id, self, obj) else item end end true else false end end |