Class: CpfCnpjPlus::Formatter::Cpf
- Inherits:
-
Object
- Object
- CpfCnpjPlus::Formatter::Cpf
- Defined in:
- lib/cpf_cnpj_plus/formatter/cpf.rb
Overview
Responsável por formatar números de CPF para exibição. Aplica a máscara padrão XXX.XXX.XXX-XX a partir de uma string numérica.
Class Method Summary collapse
Class Method Details
.format(cpf) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/cpf_cnpj_plus/formatter/cpf.rb', line 8 def self.format(cpf) cpf = cpf.to_s.gsub(/[^0-9]/, "") return nil unless cpf.length == 11 "#{cpf[0..2]}.#{cpf[3..5]}.#{cpf[6..8]}-#{cpf[9..10]}" end |