5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-24 10:46:21 +00:00
panel/app/models/metadata_date.rb
2020-12-24 16:13:29 -03:00

22 lines
503 B
Ruby

# frozen_string_literal: true
class MetadataDate < MetadataTemplate
def default_value
Date.today
end
# Devuelve una fecha, si no hay ninguna es la fecha de hoy.
#
# @return [Date]
def value
return self[:value] if self[:value].is_a? Date
return self[:value] if self[:value].is_a? Time
return document_value || default_value unless self[:value]
begin
self[:value] = Date.parse self[:value]
rescue ArgumentError, TypeError
default_value
end
end
end