CpfValidation
Description
CPF validation for ActiveModel and Rails.
Installation
As gem:
# in Gemfile
gem 'cpf_validation'
# Run bundler
$ bundle install
Usage
Validating a CPF attribute:
class Patient < ActiveRecord::Base
validates_cpf :cpf_attr
# or
validates :cpf_attr, :cpf => true
end
Validating an attribute that can store CPF:
class Customer < ActiveRecord::Base
validates_cpf :cpf_attr
# or
validates :cpf_attr, :cpf => true
end
Regular validation options:
:allow_nil - Allows a nil value to be valid
:allow_blank - Allows a nil or empty string value to be valid
:if - Executes validation when :if evaluates true
:unless - Executes validation when :unless evaluates false
:on - Specifies validation context (e.g :save, :create or :update). Default is :save
Contributing
Feel free to fork, fix and send me a pull request.
Maintainers
License
Released under the MIT license: