Skip to content

gonzariosm/chilean_rut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rut-chileno

ruby gem to validate and format chilean R.U.T.

install as ruby gem

	$ gem install chilean_rut

or add to Gemfile in Ruby on Rails

	gem 'chilean_rut'

then

	$ bundle install

One example use could be in a validator class

class RUTValidator < ActiveModel::Validator
  require 'chilean_rut'
  def validate(record)
    unless RUT::validate(record.rut)
      record.errors[:rut] << I18n.t(:invalid_rut)
    end
  end
end

which is then referenced from a model

class Person < ActiveRecord::Base
  validates_with RUTValidator
end

class functions

require 'chilean_rut'

rut = '55.555.555-5'
puts RUT::validate(rut) ? 'VALIDO' : 'NO VALIDO' # VALIDO
puts RUT::format(rut) # 55.555.555-5
puts RUT::remove_format(rut) # 555555555
puts RUT::remove_points(rut) # 55555555-5
puts RUT::remove_hyphens(rut) # 55.555.5555

based on jQuery library by Joaquin Nuñez

http://joaquinnunez.cl/jQueryRutPlugin/

About

Validación y formato del RUT Chile en Ruby

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages