No commit activity in last 3 years
No release in over 3 years
CPF and CNPJ validations for ActiveModel and Rails
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

>= 3.0.0
 Project Readme

ValidatesCpfCnpj¶ ↑

Description¶ ↑

CPF and CNPJ validations for ActiveModel and Rails.

Installation¶ ↑

As gem:

# in Gemfile
gem 'validates_cpf_cnpj'

# 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 a CNPJ attribute:

class Supplier < ActiveRecord::Base
  validates_cnpj :cnpj_attr
  # or
  validates :cnpj_attr, :cnpj => true
end

Validating an attribute that can store both CPF or CNPJ:

class Customer < ActiveRecord::Base
  validates_cpf_or_cnpj :cpf_cnpj_attr
  # or
  validates :cpf_cnpj_attr, :cpf_or_cnpj => 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: