Module: CrossDbJsonSerializer

Defined in:
app/lib/cross_db_json_serializer.rb

Class Method Summary collapse

Class Method Details

.dump(payload) ⇒ Object



11
12
13
14
15
16
17
18
# File 'app/lib/cross_db_json_serializer.rb', line 11

def self.dump(payload)
  return if payload.nil?
  if DatabaseDetector.is_mariadb?
    payload.is_a?(String) ? payload : JSON.generate(payload)
  else
    payload
  end
end

.load(payload) ⇒ Object



2
3
4
5
6
7
8
9
# File 'app/lib/cross_db_json_serializer.rb', line 2

def self.load(payload)
  return if payload.nil?
  if DatabaseDetector.is_mariadb?
    payload.is_a?(String) ? JSON.parse(payload) : payload
  else
    payload
  end
end