Sha256: 7cdc6d5dc5298ebf0bdc678b2409353738bd77558294d2ce75351180a4608d9f
Contents?: true
Size: 510 Bytes
Versions: 122
Compression:
Stored size: 510 Bytes
Contents
# frozen_string_literal: true module ActiveRecord module ConnectionAdapters # :nodoc: module Deduplicable extend ActiveSupport::Concern module ClassMethods def registry @registry ||= {} end def new(*, **) super.deduplicate end end def deduplicate self.class.registry[self] ||= deduplicated end alias :-@ :deduplicate private def deduplicated freeze end end end end
Version data entries
122 entries across 117 versions & 11 rubygems