module EagerGroup
Constants
- VERSION
Public Class Methods
included(base)
click to toggle source
# File lib/eager_group.rb, line 12 def self.included(base) base.extend ClassMethods base.class_eval do class_attribute :eager_group_definitions, instance_writer: false, default: {}.with_indifferent_access end end
Private Instance Methods
preload_eager_group(*eager_group_value)
click to toggle source
# File lib/eager_group.rb, line 53 def preload_eager_group(*eager_group_value) EagerGroup::Preloader.new(self.class, [self], [eager_group_value]).run end