Module: Alchemy::Search::PageExtension

Defined in:
app/extensions/alchemy/search/page_extension.rb

Overview

Enable Postgresql full text indexing.

Instance Method Summary collapse

Instance Method Details

#searchable?Boolean

Returns:

  • (Boolean)


4
5
6
# File 'app/extensions/alchemy/search/page_extension.rb', line 4

def searchable?
  definition.searchable && searchable && public? && !layoutpage?
end

#searchable_contentObject



8
9
10
# File 'app/extensions/alchemy/search/page_extension.rb', line 8

def searchable_content
  all_elements.includes(:page, :page_version, {parent_element: :parent_element}, ingredients: {element: :page}).map(&:searchable_content).join(" ")
end