Sha256: 7e1cf6ee82ae21c82ed2b813eabe15e441ae584c171d96f3555482bd186eb42f

Contents?: true

Size: 405 Bytes

Versions: 24

Compression:

Stored size: 405 Bytes

Contents

# frozen_string_literal: true

module ActiveRecord::Associations
  module ForeignAssociation # :nodoc:
    def foreign_key_present?
      if reflection.klass.primary_key
        # CPK
        # owner.attribute_present?(reflection.active_record_primary_key)
        Array(reflection.active_record_primary_key).all? {|key| owner.attribute_present?(key)}
      else
        false
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
composite_primary_keys-14.0.10 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-13.0.9 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-14.0.9 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-14.0.8 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-13.0.8 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-14.0.7 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-14.0.6 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-13.0.7 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-13.0.6 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-14.0.5 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-13.0.5 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-13.0.4 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-14.0.4 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-14.0.3 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-13.0.3 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-14.0.2 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-13.0.2 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-14.0.1 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-11.0.0.rc2 lib/composite_primary_keys/associations/foreign_association.rb
composite_primary_keys-11.0.0.rc1 lib/composite_primary_keys/associations/foreign_association.rb