class Leafy::Converter::DatetimeConverter

Public Instance Methods

dump(value) click to toggle source
# File lib/leafy/converter/datetime_converter.rb, line 9
def dump(value)
  return if value.nil?

  target = value.dup
  target = load(target) if target.is_a?(String)

  raise(ArgumentError, "is not a Time object") unless target.is_a?(Time)

  target.utc.iso8601
end
load(value) click to toggle source
# File lib/leafy/converter/datetime_converter.rb, line 20
def load(value)
  return if value.nil?
  return value if value.is_a?(Time)
  Time.parse(value).utc
end