Module: Jsoner::DateSerializer
- Defined in:
- lib/emery/jsoner.rb
Class Method Summary collapse
Class Method Details
.jsoner_deserialize(json_value) ⇒ Object
155 156 157 158 159 160 161 162 |
# File 'lib/emery/jsoner.rb', line 155 def self.jsoner_deserialize(json_value) T.check(String, json_value) begin Date.strptime(json_value, '%Y-%m-%d') rescue raise JsonerError.new("Failed to parse Date from '#{json_value.inspect.to_s}' format %Y-%m-%d is required") end end |
.jsoner_serialize(value) ⇒ Object
163 164 165 166 |
# File 'lib/emery/jsoner.rb', line 163 def self.jsoner_serialize(value) T.check(Date, value) value.strftime('%Y-%m-%d') end |