mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-26 21:06:21 +00:00
feat: indexar más atributos
This commit is contained in:
parent
95e3defd8b
commit
ea251e5d5b
1 changed files with 7 additions and 4 deletions
|
@ -40,16 +40,19 @@ class Post
|
|||
|
||||
private
|
||||
|
||||
# Los metadatos que se almacenan como objetos JSON. Empezamos con
|
||||
# las categorías porque se usan para filtrar en el listado de
|
||||
# artículos.
|
||||
# Los metadatos que se almacenan como objetos JSON.
|
||||
#
|
||||
# @return [Hash]
|
||||
def indexable_front_matter
|
||||
{}.tap do |ifm|
|
||||
ifm[:usuaries] = usuaries.map(&:id)
|
||||
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
|
||||
|
||||
|
|
Loading…
Reference in a new issue