Sha256: 54b903ae10e4fe2970956fc1235faf20fb3fadff4b8a4b457e1043cf85546bda
Contents?: true
Size: 614 Bytes
Versions: 7
Compression:
Stored size: 614 Bytes
Contents
module ActiveRecord module Type module Internal # :nodoc: class AbstractJson < ActiveModel::Type::Value # :nodoc: include ActiveModel::Type::Helpers::Mutable def type :json end def deserialize(value) if value.is_a?(::String) ::ActiveSupport::JSON.decode(value) rescue nil else value end end def serialize(value) ::ActiveSupport::JSON.encode(value) end def accessor ActiveRecord::Store::StringKeyedHashAccessor end end end end end
Version data entries
7 entries across 7 versions & 2 rubygems