Module: Temporal::JSON
- Defined in:
- lib/temporal/json.rb
Constant Summary collapse
- OJ_OPTIONS =
{ mode: :object, # use ruby's built-in serialization. If nil, OJ seems to default to ~15 decimal places of precision float_precision: 0 }.freeze
Class Method Summary collapse
Class Method Details
.deserialize(value) ⇒ Object
16 17 18 |
# File 'lib/temporal/json.rb', line 16 def self.deserialize(value) Oj.load(value.to_s, OJ_OPTIONS) end |
.serialize(value) ⇒ Object
12 13 14 |
# File 'lib/temporal/json.rb', line 12 def self.serialize(value) Oj.dump(value, OJ_OPTIONS) end |