Sha256: bd171712d5b95600cb834b971bc877e1e0f97f7c2e6be688ddf8e01a3b90f6f8
Contents?: true
Size: 620 Bytes
Versions: 14
Compression:
Stored size: 620 Bytes
Contents
module PgSearch module Multisearch autoload :Rebuilder, "pg_search/multisearch/rebuilder" class << self def rebuild(model, clean_up=true) model.transaction do PgSearch::Document.where(:searchable_type => model.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
14 entries across 14 versions & 1 rubygems