Sha256: 9d5140f0df7a0e46ce14dd0826df332c9ff4e35015ec956124aeabe289912976

Contents?: true

Size: 299 Bytes

Versions: 8

Compression:

Stored size: 299 Bytes

Contents

class SearchModule < ApplicationRecord
  validates :name, presence: true

  scope :weighted, -> { order('weight DESC') }

  def indices
    SearchIndex.joins('INNER JOIN search_modules ON search_indices.searchable_type = search_modules.name')
      .where('search_modules.name = ?', name)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
udongo-5.3.1 app/models/search_module.rb
udongo-5.3.0 app/models/search_module.rb
udongo-5.2.0 app/models/search_module.rb
udongo-5.1.0 app/models/search_module.rb
udongo-5.0.2 app/models/search_module.rb
udongo-5.0.1 app/models/search_module.rb
udongo-5.0.0 app/models/search_module.rb
udongo-4.0.0 app/models/search_module.rb