Sha256: 4a86cf93c73dbeca2ee7fe6d7005018a4c51395466a2184d63abd34f535337e2

Contents?: true

Size: 439 Bytes

Versions: 2

Compression:

Stored size: 439 Bytes

Contents

module Alchemy::Search::IngredientExtension
  def searchable_content
    send(Alchemy.searchable_ingredients[type.to_sym])&.squish
  end

  def searchable?
    Alchemy.searchable_ingredients.has_key?(type.to_sym) &&
      (definition.key?(:searchable) ? definition[:searchable] : true) &&
      !!element&.searchable?
  end
end

# add the PgSearch model to all ingredients
Alchemy::Ingredient.prepend(Alchemy::Search::IngredientExtension)

Version data entries

2 entries across 2 versions & 1 rubygems

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