Class: ActAsCnpjCpf::Cnpj
- Inherits:
-
Object
- Object
- ActAsCnpjCpf::Cnpj
- Includes:
- Base
- Defined in:
- lib/act_as_cnpj_cpf/cnpj.rb
Constant Summary collapse
- LENGTH =
14- REGEX =
/^(\d{2}\.?\d{3}\.?\d{3}\/?\d{4})-?(\d{2})$/- ALGS_1 =
[5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2]
- ALGS_2 =
[6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2]
Instance Attribute Summary
Attributes included from Base
Instance Method Summary collapse
Methods included from Base
#==, #initialize, #to_s, #valido?
Instance Method Details
#formatado ⇒ Object
10 11 12 13 |
# File 'lib/act_as_cnpj_cpf/cnpj.rb', line 10 def formatado @numero =~ /(\d{2})\.?(\d{3})\.?(\d{3})\/?(\d{4})-?(\d{2})/ valido? ? "#{$1}.#{$2}.#{$3}/#{$4}-#{$5}" : '' end |