mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-24 11:46:22 +00:00
32 lines
580 B
Ruby
32 lines
580 B
Ruby
# frozen_string_literal: true
|
|
|
|
# Maneja la fecha del document
|
|
class MetadataDocumentDate < MetadataDate
|
|
# La fecha por defecto es ahora!
|
|
#
|
|
# @return [Time]
|
|
def default_value
|
|
super.to_time
|
|
end
|
|
|
|
# @return [Time,nil]
|
|
def document_value
|
|
document.data['date']
|
|
end
|
|
|
|
# Siempre es obligatorio
|
|
def required
|
|
true
|
|
end
|
|
|
|
private
|
|
|
|
# Las fechas de los Jekyll::Document se manejan con Time pero no nos
|
|
# importa la hora.
|
|
#
|
|
# @param :value [Any]
|
|
# @return [Time, nil]
|
|
def sanitize(value)
|
|
super(value.to_s.split(' ', 2).first)&.to_time
|
|
end
|
|
end
|