module Sequel::Plugins::ForbidLazyLoad::DatasetMethods
Public Instance Methods
each() { |obj| ... }
click to toggle source
Mark model instances retrieved in this call as forbidding lazy loading.
Calls superclass method
# File lib/sequel/plugins/forbid_lazy_load.rb, line 183 def each if row_proc super do |obj| obj.forbid_lazy_load if obj.is_a?(InstanceMethods) yield obj end else super end end
with_sql_each(sql) { |obj| ... }
click to toggle source
Mark model instances retrieved in this call as forbidding lazy loading.
Calls superclass method
# File lib/sequel/plugins/forbid_lazy_load.rb, line 195 def with_sql_each(sql) if row_proc super(sql) do |obj| obj.forbid_lazy_load if obj.is_a?(InstanceMethods) yield obj end else super end end
with_sql_first(sql)
click to toggle source
Mark model instances retrieved in this call as allowing lazy loading.
Calls superclass method
# File lib/sequel/plugins/forbid_lazy_load.rb, line 207 def with_sql_first(sql) obj = super obj.allow_lazy_load if obj.is_a?(InstanceMethods) obj end