├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── activerecord-databasevalidations.gemspec ├── gemfiles ├── Gemfile.activerecord52 └── Gemfile.activerecord60 ├── lib ├── active_model │ └── validations │ │ ├── basic_multilingual_plane.rb │ │ ├── bytesize.rb │ │ └── not_null.rb ├── active_record │ ├── database_validations.rb │ ├── database_validations │ │ ├── locale │ │ │ └── en.yml │ │ ├── mysql.rb │ │ ├── varchar_191.rb │ │ ├── varchar_255.rb │ │ └── version.rb │ └── validations │ │ ├── database_constraints.rb │ │ ├── string_truncator.rb │ │ └── typed_column.rb ├── activerecord-databasevalidations.rb └── activerecord │ └── databasevalidations.rb └── test ├── basic_multilingual_plane_validator_test.rb ├── bytesize_validator_test.rb ├── data_loss_test.rb ├── database.yml ├── database_constraints_validator_test.rb ├── not_null_validator_test.rb ├── string_truncator_test.rb ├── test_helper.rb └── varchar_default_size_test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/Rakefile -------------------------------------------------------------------------------- /activerecord-databasevalidations.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/activerecord-databasevalidations.gemspec -------------------------------------------------------------------------------- /gemfiles/Gemfile.activerecord52: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/gemfiles/Gemfile.activerecord52 -------------------------------------------------------------------------------- /gemfiles/Gemfile.activerecord60: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/gemfiles/Gemfile.activerecord60 -------------------------------------------------------------------------------- /lib/active_model/validations/basic_multilingual_plane.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_model/validations/basic_multilingual_plane.rb -------------------------------------------------------------------------------- /lib/active_model/validations/bytesize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_model/validations/bytesize.rb -------------------------------------------------------------------------------- /lib/active_model/validations/not_null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_model/validations/not_null.rb -------------------------------------------------------------------------------- /lib/active_record/database_validations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_record/database_validations.rb -------------------------------------------------------------------------------- /lib/active_record/database_validations/locale/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_record/database_validations/locale/en.yml -------------------------------------------------------------------------------- /lib/active_record/database_validations/mysql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_record/database_validations/mysql.rb -------------------------------------------------------------------------------- /lib/active_record/database_validations/varchar_191.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_record/database_validations/varchar_191.rb -------------------------------------------------------------------------------- /lib/active_record/database_validations/varchar_255.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_record/database_validations/varchar_255.rb -------------------------------------------------------------------------------- /lib/active_record/database_validations/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_record/database_validations/version.rb -------------------------------------------------------------------------------- /lib/active_record/validations/database_constraints.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_record/validations/database_constraints.rb -------------------------------------------------------------------------------- /lib/active_record/validations/string_truncator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_record/validations/string_truncator.rb -------------------------------------------------------------------------------- /lib/active_record/validations/typed_column.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/lib/active_record/validations/typed_column.rb -------------------------------------------------------------------------------- /lib/activerecord-databasevalidations.rb: -------------------------------------------------------------------------------- 1 | require 'active_record/database_validations' 2 | -------------------------------------------------------------------------------- /lib/activerecord/databasevalidations.rb: -------------------------------------------------------------------------------- 1 | require "active_record/database_validations" 2 | -------------------------------------------------------------------------------- /test/basic_multilingual_plane_validator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/test/basic_multilingual_plane_validator_test.rb -------------------------------------------------------------------------------- /test/bytesize_validator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/test/bytesize_validator_test.rb -------------------------------------------------------------------------------- /test/data_loss_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/test/data_loss_test.rb -------------------------------------------------------------------------------- /test/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/test/database.yml -------------------------------------------------------------------------------- /test/database_constraints_validator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/test/database_constraints_validator_test.rb -------------------------------------------------------------------------------- /test/not_null_validator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/test/not_null_validator_test.rb -------------------------------------------------------------------------------- /test/string_truncator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/test/string_truncator_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/varchar_default_size_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wvanbergen/activerecord-databasevalidations/HEAD/test/varchar_default_size_test.rb --------------------------------------------------------------------------------