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: