mirror of
https://github.com/manyfold3d/manyfold.git
synced 2026-10-22 03:32:18 -05:00
20 lines
407 B
Ruby
20 lines
407 B
Ruby
module CrossDbJsonSerializer
|
|
def self.load(payload)
|
|
return if payload.nil?
|
|
if DatabaseDetector.is_mariadb?
|
|
payload.is_a?(String) ? JSON.parse(payload) : payload
|
|
else
|
|
payload
|
|
end
|
|
end
|
|
|
|
def self.dump(payload)
|
|
return if payload.nil?
|
|
if DatabaseDetector.is_mariadb?
|
|
payload.is_a?(String) ? payload : JSON.generate(payload)
|
|
else
|
|
payload
|
|
end
|
|
end
|
|
end
|