Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Automatic Validations for PostgreSQL databases in Rails
Ruby
tag: v0.0.3

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test
.gitignore
Gemfile
LICENSE
README.md
Rakefile
auto_validate.gemspec

README.md

Auto validation

Automatically use PostgreSQL table constraints as model validations

Tests run on Ruby 1.9.2 using Rails 3.2.1

Currently supports the following constraints:

  • NULL constraint
  • Numeric fields
  • Single column indexes (including lower indexes)
  • Multi column indexes

TODO:

Immediate TODOs

  • More efficient index validation
  • simple check constraints in PostgreSQL
  • Reduce the number of queries to get the information that is needed

Long term TODOs

  • Add support for MySQL

Very long term TODOs

  • Add support for DataMapper
  • Add support for Sequel

INSTALL

To install simply add the following to your Gemfile

gem 'auto_validate', :git => "git://github.com/omarqureshi/auto_validate.git"

USAGE

Simply insert auto_validate in your class

class Foo < ActiveRecord::Base
  auto_validate
end

TESTS

Before running tests, ensure you run rake test:prepare so that the test database is created

Something went wrong with that request. Please try again.