Class: SpatialProximity

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/spatial_proximity.rb

Class Method Summary collapse

Class Method Details

.between(scope_1, scope_2) ⇒ Object



5
6
7
8
9
10
# File 'app/models/spatial_proximity.rb', line 5

def self.between(scope_1, scope_2)
  where "    (\#{SpatialFeatures::Utils.polymorphic_condition(scope_1, 'model_a')} AND \#{SpatialFeatures::Utils.polymorphic_condition(scope_2, 'model_b')}) OR\n    (\#{SpatialFeatures::Utils.polymorphic_condition(scope_2, 'model_a')} AND \#{SpatialFeatures::Utils.polymorphic_condition(scope_1, 'model_b')})\n  SQL\nend\n".squish