Module: PagesCore::SearchableDocument

Extended by:
ActiveSupport::Concern
Included in:
Page
Defined in:
app/models/concerns/pages_core/searchable_document.rb

Defined Under Namespace

Classes: Indexer

Instance Method Summary collapse

Instance Method Details

#search_document_attributesObject



58
59
60
61
62
63
# File 'app/models/concerns/pages_core/searchable_document.rb', line 58

def search_document_attributes
  return {} unless respond_to?(:localized_attributes)

  content = localized_attributes.keys.map { |a| localizer.get(a) }.join(" ")
  { content: }
end

#update_search_documents!Object



65
66
67
# File 'app/models/concerns/pages_core/searchable_document.rb', line 65

def update_search_documents!
  PagesCore::SearchableDocument::Indexer.new(self).index!
end