5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-24 14:46:21 +00:00
panel/app/models/metadata_order.rb

27 lines
564 B
Ruby
Raw Normal View History

2019-11-01 22:51:56 +00:00
# frozen_string_literal: true
# Un campo de orden
class MetadataOrder < MetadataTemplate
2023-10-06 13:53:19 +00:00
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
2023-10-06 13:53:19 +00:00
#
# @return [Integer]
2019-11-01 22:51:56 +00:00
def default_value
super || site.posts(lang: lang).sort_by(:date).index(post)
2019-11-01 22:51:56 +00:00
end
2023-10-06 13:53:19 +00:00
# Convertir el valor en un entero
#
# @return [Boolean]
def save
return true unless changed?
self[:value] = value.to_i
true
end
2019-11-01 22:51:56 +00:00
end