Sha256: bd2fe5dcdd3b8731f867da9ad16925eb9a27184fc0370fbcb2138daacf673974
Contents?: true
Size: 226 Bytes
Versions: 3
Compression:
Stored size: 226 Bytes
Contents
class CPF class Formatter def self.format(number) strip(number).gsub(/\A(\d{3})(\d{3})(\d{3})(\d{2})\Z/, "\\1.\\2.\\3-\\4") end def self.strip(number) number.to_s.gsub(/[^\d]/, "") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cpf_cnpj-0.2.1 | lib/cpf/formatter.rb |
cpf_cnpj-0.2.0 | lib/cpf/formatter.rb |
cpf_cnpj-0.1.0 | lib/cpf/formatter.rb |