module Jsoner::DateTimeSerializer

Public Class Methods

jsoner_deserialize(json_value) click to toggle source
# File lib/emery/jsoner.rb, line 138
def self.jsoner_deserialize(json_value)
  T.check(String, json_value)
  begin
    DateTime.strptime(json_value, '%Y-%m-%dT%H:%M:%S')
  rescue
    raise JsonerError.new("Failed to parse DateTime from '#{json_value.inspect.to_s}' format %Y-%m-%dT%H:%M:%S is required")
  end
end
jsoner_serialize(value) click to toggle source
# File lib/emery/jsoner.rb, line 146
def self.jsoner_serialize(value)
  T.check(DateTime, value)
  value.strftime('%Y-%m-%dT%H:%M:%S')
end