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 62 63 64 65 |
# File 'lib/database_validations/lib/validators/db_presence_validator.rb', line 55 def db_belongs_to(name, scope = nil, **) if ActiveRecord::VERSION::MAJOR < 5 [:required] = false else [:optional] = true end belongs_to(name, scope, **) validates_with DatabaseValidations::DbPresenceValidator, _merge_attributes([name, message: DatabaseValidations::DbPresenceValidator::REFLECTION_MESSAGE]) # rubocop:disable Metrics/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
61 62 63 |
# 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 |