Module: MagicInquiries::Includes::ClassMethods
- Defined in:
- lib/magic_inquiries/includes.rb
Instance Method Summary collapse
Instance Method Details
#magic_includes(options = []) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/magic_inquiries/includes.rb', line 9 def magic_includes( = []) block = ->(x) { x.name unless x.macro.equal?(:belongs_to) } = reflect_on_all_associations.map(&block).compact if .try(:empty?) default_scope { includes() } end |