Sha256: 0a3dafff87c59fdda94bb57f9b9f6785a3ac205f78c3e640ff34f641f5a84d96
Contents?: true
Size: 714 Bytes
Versions: 23
Compression:
Stored size: 714 Bytes
Contents
module ActiveRecord module LegacyYamlAdapter def self.convert(klass, coder) return coder unless coder.is_a?(Psych::Coder) case coder["active_record_yaml_version"] when 0 then coder else if coder["attributes"].is_a?(AttributeSet) coder else Rails41.convert(klass, coder) end end end module Rails41 def self.convert(klass, coder) attributes = klass.attributes_builder .build_from_database(coder["attributes"]) new_record = coder["attributes"][klass.primary_key].blank? { "attributes" => attributes, "new_record" => new_record, } end end end end
Version data entries
23 entries across 23 versions & 3 rubygems