5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-24 12:06:22 +00:00
panel/app/models/metadata_order.rb
f 915ba0761f
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
feat: usar mixins
2023-10-06 10:53:19 -03:00

26 lines
564 B
Ruby

# frozen_string_literal: true
# Un campo de orden
class MetadataOrder < MetadataTemplate
include Metadata::NonIndexableConcern
include Metadata::AlwaysPublicConcern
# El valor según la posición del post en la relación ordenada por
# fecha, a fecha más alta, posición más alta
#
# @return [Integer]
def default_value
super || site.posts(lang: lang).sort_by(:date).index(post)
end
# Convertir el valor en un entero
#
# @return [Boolean]
def save
return true unless changed?
self[:value] = value.to_i
true
end
end