module DatabaseValidations::ClassMethods
Public Instance Methods
db_belongs_to(name, scope = nil, **options)
click to toggle source
# File lib/database_validations/lib/validators/db_presence_validator.rb, line 55 def db_belongs_to(name, scope = nil, **options) if ActiveRecord::VERSION::MAJOR < 5 options[:required] = false else options[:optional] = true end belongs_to(name, scope, **options) validates_with DatabaseValidations::DbPresenceValidator, _merge_attributes([name, message: DatabaseValidations::DbPresenceValidator::REFLECTION_MESSAGE]) # rubocop:disable Metrics/LineLength end
validates_db_presence_of(*attr_names)
click to toggle source
# File lib/database_validations/lib/validators/db_presence_validator.rb, line 51 def validates_db_presence_of(*attr_names) validates_with(DatabaseValidations::DbPresenceValidator, _merge_attributes(attr_names)) end
validates_db_uniqueness_of(*attr_names)
click to toggle source
# File lib/database_validations/lib/validators/db_uniqueness_validator.rb, line 61 def validates_db_uniqueness_of(*attr_names) validates_with(DatabaseValidations::DbUniquenessValidator, _merge_attributes(attr_names)) end