Sha256: 5807808f76f758bda3a6c730a4b417c9db00c213e665bf6ab1102375aa051569

Contents?: true

Size: 403 Bytes

Versions: 1

Compression:

Stored size: 403 Bytes

Contents

# Enable Postgresql full text indexing.
#
module Alchemy::Search::PageExtension
  def searchable?
    (definition.key?(:searchable) ? definition[:searchable] : true) &&
      searchable && public? && !layoutpage?
  end

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

Alchemy::Page.prepend(Alchemy::Search::PageExtension)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
alchemy-pg_search-6.1.0 app/extensions/alchemy/search/page_extension.rb