class Object
Public Instance Methods
element_search_results(query)
click to toggle source
# File lib/alchemy/pg_search/page_extension.rb, line 42 def element_search_results(query) descendent_elements.full_text_search(query) end
prepared_attributes_for_essence()
click to toggle source
Prepares the attributes for creating the essence.
-
It sets a default text if given in
elements.yml
-
It sets searchable value for EssenceText, EssencePicture and EssenceRichtext essences
# File lib/alchemy/pg_search/content_extension.rb, line 8 def prepared_attributes_for_essence attributes = { ingredient: default_text(definition['default']) } if Alchemy::PgSearch.is_searchable_essence?(definition['type']) attributes.merge!(searchable: definition.fetch('searchable', true)) end attributes end
searchable_ingredient()
click to toggle source
# File lib/alchemy/pg_search/content_extension.rb, line 18 def searchable_ingredient case essence_type when 'Alchemy::EssencePicture' then essence.caption when 'Alchemy::EssenceRichtext' then essence.stripped_body when 'Alchemy::EssenceText' then essence.body else ingredient end end