5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-23 05:26:22 +00:00

feat: indexar más atributos

This commit is contained in:
f 2023-10-06 10:12:18 -03:00
parent 95e3defd8b
commit ea251e5d5b
No known key found for this signature in database

View file

@ -40,16 +40,19 @@ class Post
private private
# Los metadatos que se almacenan como objetos JSON. Empezamos con # Los metadatos que se almacenan como objetos JSON.
# las categorías porque se usan para filtrar en el listado de
# artículos.
# #
# @return [Hash] # @return [Hash]
def indexable_front_matter def indexable_front_matter
{}.tap do |ifm| {}.tap do |ifm|
ifm[:usuaries] = usuaries.map(&:id) ifm[:usuaries] = usuaries.map(&:id)
ifm[:draft] = attribute?(:draft) ? draft.value : false ifm[:draft] = attribute?(:draft) ? draft.value : false
ifm[:categories] = categories.indexable_values if attribute? :categories
indexable_attributes.select do |attr|
self[attr].front_matter?
end.each do |attr|
ifm[attr] = self[attr].indexable_values
end
end end
end end