Sha256: ab57e11a9ba71b4fa8cef2e31ede8d040a0159305c0ca7cf40c8e2d97ac0f1a7
Contents?: true
Size: 783 Bytes
Versions: 5
Compression:
Stored size: 783 Bytes
Contents
# frozen_string_literal: true module RailsAdmin module Adapters module Mongoid module ObjectExtension def self.extended(object) object.associations.each do |name, association| association = Association.new(association, object.class) case association.macro when :has_many unless association.autosave? object.singleton_class.after_create do send(name).each(&:save) end end when :has_one unless association.autosave? object.singleton_class.after_create do send(name)&.save end end end end end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems