Module: TrickSerial::Serializer::ProxySwizzlingArray
- Includes:
- ProxySwizzling
- Defined in:
- lib/trick_serial/serializer.rb
Overview
class
Instance Method Summary collapse
Instance Method Details
#[](i) ⇒ Object
368 369 370 371 372 373 374 |
# File 'lib/trick_serial/serializer.rb', line 368 def [](i) p = super if ! @does_not_have_proxies && ObjectProxy === p p = self[i] = p.object end p end |
#each ⇒ Object
376 377 378 379 380 381 382 383 384 |
# File 'lib/trick_serial/serializer.rb', line 376 def each unless @does_not_have_proxies size.times do | i | self[i] end @does_not_have_proxies = false end super end |
#map! ⇒ Object
386 387 388 389 |
# File 'lib/trick_serial/serializer.rb', line 386 def map! each { | e | e } super end |
#select ⇒ Object
391 392 393 394 |
# File 'lib/trick_serial/serializer.rb', line 391 def select each { | e | } super end |