COMMON NUMBERS RAILS

This gem is wrapper on common_numbers library that validates such numbers as:

  • NIP (Polish Tax Identification Number)
  • PESEL (Polish ID Number)
  • REGON (Polish Company Identification Number)

in the future:

  • VIN
  • EAN
  • IBAN

Instalation

In your Gemfile add:

gem 'common_numbers_rails'

Example:

For standalone model use common_numbers library

For ActiveRecord Models:

class Item < ActiveRecord::Base
  validates :nip, :nip => true
  validates :pesel, :pesel => true
  validates :regon, :regon => true
end

You can also use helpers:

class Item < ActiveRecord::Base
  validates_pesel_of :pesel_field
  validates_pesel_of :pesel_field, :message => "Our custom message"
end

TODO:

  • validators for other numbers

Copyright (c) 2011 Mariusz NosiƄski, released under the MIT license