1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
# frozen_string_literal: true class UserSettingsSerializer def self.load(value) json = begin if value.blank? {} else Oj.load(value, symbol_keys: true) end end UserSettings.new(json) end def self.dump(value) Oj.dump(value.as_json) end end