module Sequel::Plugins::ForbidLazyLoad::ClassMethods
Public Instance Methods
allow_lazy_load_for_static_cache_associations()
click to toggle source
If the static_cache plugin is used by the associated class for an association, allow lazy loading that association, since the lazy association load will use a hash table lookup and not a query.
# File lib/sequel/plugins/forbid_lazy_load.rb, line 112 def allow_lazy_load_for_static_cache_associations # :nocov: if defined?(::Sequel::Plugins::StaticCache::ClassMethods) # :nocov: @association_reflections.each_value do |ref| if ref.associated_class.is_a?(::Sequel::Plugins::StaticCache::ClassMethods) ref[:forbid_lazy_load] = false end end end end
finalize_associations()
click to toggle source
Allow lazy loading for static cache associations before finalizing.
Calls superclass method
# File lib/sequel/plugins/forbid_lazy_load.rb, line 125 def finalize_associations allow_lazy_load_for_static_cache_associations super end