Method: DatabaseValidations::UniquenessKeyExtractor.attribute_by_columns_keys

Defined in:
lib/database_validations/lib/uniqueness_key_extractor.rb

.attribute_by_columns_keys(validator) ⇒ Hash

Parameters:

Returns:

  • (Hash)


8
9
10
11
12
# File 'lib/database_validations/lib/uniqueness_key_extractor.rb', line 8

def attribute_by_columns_keys(validator)
  validator.attributes.map do |attribute|
    [KeyGenerator.for_db_uniqueness(attribute, Array.wrap(validator.options[:scope])), attribute]
  end.to_h
end