Module: Klastera::Concerns::ClusterEntity::ClassMethods
- Defined in:
- app/models/klastera/concerns/cluster_entity.rb
Instance Method Summary collapse
Instance Method Details
#left_join_sources_of(scope_klass) ⇒ Object
11 12 13 14 15 16 |
# File 'app/models/klastera/concerns/cluster_entity.rb', line 11 def left_join_sources_of(scope_klass) scope_klass_arel_table = scope_klass.arel_table scope_klass_arel_table.join(arel_table, Arel::Nodes::OuterJoin).on( scope_klass_arel_table[:id].eq(arel_table[:entity_id]), arel_table[:entity_type].eq(scope_klass.name) ).join_sources end |