class IknowParams::Serializer::ISO8601

Abstract serializer for ISO8601 dates and times

Public Instance Methods

dump(val, json: nil) click to toggle source
# File lib/iknow_params/serializer.rb, line 185
def dump(val, json: nil)
  matches_type!(val)
  val.iso8601
end
load(str) click to toggle source
# File lib/iknow_params/serializer.rb, line 179
def load(str)
  clazz.parse(str)
rescue TypeError, ArgumentError => _e
  raise LoadError.new("Invalid type for conversion to #{clazz}")
end