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