Sha256: d9c33319e2deac1e3007151105d5c604d2009b6039fd16be5322811daea762da
Contents?: true
Size: 532 Bytes
Versions: 5
Compression:
Stored size: 532 Bytes
Contents
module GroupedScope module Arish module Base extend ActiveSupport::Concern included do class_attribute :grouped_reflections, :instance_reader => false, :instance_writer => false self.grouped_reflections = {}.freeze end module ClassMethods def grouped_scope(*association_names) Associations::Builder::GroupedCollectionAssociation.build(self, *association_names) end end end end end ActiveRecord::Base.send :include, GroupedScope::Arish::Base
Version data entries
5 entries across 5 versions & 1 rubygems