Sha256: af2a19866ab95ec467a0ef8ce1fbc0156748d4e093f693d91d30e2fe36f737e9
Contents?: true
Size: 645 Bytes
Versions: 1
Compression:
Stored size: 645 Bytes
Contents
# frozen_string_literal: true require "pg_search/multisearch/rebuilder" module PgSearch module Multisearch class << self def rebuild(model, clean_up = true) model.transaction do PgSearch::Document.where(:searchable_type => model.base_class.name).delete_all if clean_up Rebuilder.new(model).rebuild end end end class ModelNotMultisearchable < StandardError def initialize(model_class) @model_class = model_class end def message "#{@model_class.name} is not multisearchable. See PgSearch::ClassMethods#multisearchable" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pg_search-2.1.4 | lib/pg_search/multisearch.rb |