lib/scrivito/date_attribute.rb in scrivito_sdk-0.50.1 vs lib/scrivito/date_attribute.rb in scrivito_sdk-0.60.0.rc1
- old
+ new
@@ -9,8 +9,16 @@
Time.utc($1.to_i, $2.to_i, $3.to_i, $4.to_i, $5.to_i, $6.to_i).in_time_zone
else
raise "The value is not a valid ISO date time: #{iso_date_time.inspect}"
end
end
+
+ def self.serialize(attribute_value)
+ attribute_value = case attribute_value
+ when Date then attribute_value.to_time
+ when Time then attribute_value.to_time.utc
+ end
+ attribute_value.strftime('%Y%m%d%H%M%S') if attribute_value
+ end
end
end