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 182 def each 183 if row_proc 184 super do |obj| 185 obj.forbid_lazy_load if obj.is_a?(InstanceMethods) 186 yield obj 187 end 188 else 189 super 190 end 191 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 194 def with_sql_each(sql) 195 if row_proc 196 super(sql) do |obj| 197 obj.forbid_lazy_load if obj.is_a?(InstanceMethods) 198 yield obj 199 end 200 else 201 super 202 end 203 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 206 def with_sql_first(sql) 207 obj = super 208 obj.allow_lazy_load if obj.is_a?(InstanceMethods) 209 obj 210 end