Sha256: 29c5814ed3c6f2cee2e2e0cfc54c0933f3c6594c2a8dcb898f20fd543e8902a4

Contents?: true

Size: 570 Bytes

Versions: 20

Compression:

Stored size: 570 Bytes

Contents

module ActiveRecord
  module AttributeMethods
    def has_attribute?(attr_name)
      # CPK
      # attr_name = attr_name.to_s
      # attr_name = self.class.attribute_aliases[attr_name] || attr_name
      # @attributes.key?(attr_name)
      Array(attr_name).all? do |attr|
        attr = attr.to_s
        attr = self.class.attribute_aliases[attr] || attr
        @attributes.key?(attr)
      end
    end

    def _has_attribute?(attr_name)
      # CPK
      # @attributes.key?(attr_name)
      Array(attr_name).all? { |attr| @attributes.key?(attr) }
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
composite_primary_keys-14.0.10 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.9 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-14.0.9 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-14.0.8 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.8 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-14.0.7 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-14.0.6 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.7 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.6 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-14.0.5 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.5 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.4 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-14.0.4 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-14.0.3 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.3 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-14.0.2 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.2 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-14.0.1 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.1 lib/composite_primary_keys/attribute_methods.rb
composite_primary_keys-13.0.0 lib/composite_primary_keys/attribute_methods.rb