module MagicInquiries::Includes::ClassMethods
Public Instance Methods
magic_includes(options = [])
click to toggle source
# File lib/magic_inquiries/includes.rb, line 9 def magic_includes(options = []) block = ->(x) { x.name unless x.macro.equal?(:belongs_to) } options = reflect_on_all_associations.map(&block).compact if options.try(:empty?) default_scope { includes(options) } end