sutty/app/models/metadata_date.rb

20 lines
413 B
Ruby
Raw Normal View History

# frozen_string_literal: true
2019-08-08 18:28:23 +00:00
class MetadataDate < MetadataTemplate
2019-11-07 16:06:40 +00:00
def default_value
Date.today
end
# Ver MetadataDocumentDate
def value
return self[:value] if self[:value].is_a? Date
return self[:value] if self[:value].is_a? Time
begin
self[:value] = Date.parse(self[:value] || document.data[name.to_s])
rescue ArgumentError, TypeError
default_value
end
end
2019-08-08 18:28:23 +00:00
end