Module: DatabaseValidations::ClassMethods
- Defined in:
- lib/database_validations/lib/validators/db_presence_validator.rb,
lib/database_validations/lib/validators/db_uniqueness_validator.rb
Instance Method Summary collapse
- #db_belongs_to(name, scope = nil, **options) ⇒ Object
- #validates_db_presence_of(*attr_names) ⇒ Object
- #validates_db_uniqueness_of(*attr_names) ⇒ Object
Instance Method Details
#db_belongs_to(name, scope = nil, **options) ⇒ Object
55 56 57 58 59 60 61 |
# File 'lib/database_validations/lib/validators/db_presence_validator.rb', line 55 def db_belongs_to(name, scope = nil, **) [:optional] = true belongs_to(name, scope, **) validates_with DatabaseValidations::DbPresenceValidator, _merge_attributes([name, { message: DatabaseValidations::DbPresenceValidator::REFLECTION_MESSAGE }]) # rubocop:disable Layout/LineLength end |
#validates_db_presence_of(*attr_names) ⇒ Object
51 52 53 |
# 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) ⇒ Object
62 63 64 |
# File 'lib/database_validations/lib/validators/db_uniqueness_validator.rb', line 62 def validates_db_uniqueness_of(*attr_names) validates_with(DatabaseValidations::DbUniquenessValidator, _merge_attributes(attr_names)) end |