class Leafy::Converter::DateConverter

Public Instance Methods

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

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

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

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