If eager loading, clone the dataset and set a flag to let each know not to call all, to avoid the infinite loop.
# File lib/sequel/plugins/eager_each.rb, line 46 def all(&block) if use_eager_all? clone(:all_called=>true).all(&block) else super end end
Don’t call all when attempting to load the columns.
# File lib/sequel/plugins/eager_each.rb, line 26 def columns if use_eager_all? clone(:all_called=>true).columns else super end end
Call all instead of each if eager loading, uless each is being called by all.
# File lib/sequel/plugins/eager_each.rb, line 36 def each(&block) if use_eager_all? all(&block) else super end end
[Validate]
Generated with the Darkfish Rdoc Generator 2.