module AsyncStorage::JSON
Public Instance Methods
as_json(value)
click to toggle source
# File lib/async_storage/json.rb, line 31 def as_json(value) case value when Hash value.transform_values { |val| as_json(val) } when Enumerable value.map { |val| as_json(val) } else value end end
dump(object, **options)
click to toggle source
Generates JSON
.
@param object [Object] Object to convert to JSON
@param options [Hash] Options hash for `MultiJson.dump` and additional options below @return [String] Generated JSON
@raise [MultiJson::DecodeError] MultiJson error classes
# File lib/async_storage/json.rb, line 25 def dump(object, **options) object = as_json(object) MultiJson.dump(object, **options) end
load(data, **options)
click to toggle source