5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-24 13:56:22 +00:00
panel/app/models/metadata_document_date.rb

33 lines
580 B
Ruby
Raw Normal View History

2019-08-08 18:28:23 +00:00
# frozen_string_literal: true
2019-08-07 21:35:37 +00:00
# Maneja la fecha del document
class MetadataDocumentDate < MetadataDate
2019-08-07 21:35:37 +00:00
# La fecha por defecto es ahora!
#
# @return [Time]
2019-08-07 21:35:37 +00:00
def default_value
super.to_time
2019-08-07 21:35:37 +00:00
end
# @return [Time,nil]
def document_value
document.data['date']
end
# Siempre es obligatorio
def required
true
end
private
2019-08-13 23:33:57 +00:00
# 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
2019-08-13 23:33:57 +00:00
end
2019-08-07 21:35:37 +00:00
end