Class: BrNfe::Helper::CpfCnpj
- Inherits:
-
Object
- Object
- BrNfe::Helper::CpfCnpj
- Defined in:
- lib/br_nfe/helper/cpf_cnpj.rb
Instance Method Summary collapse
- #cnpj? ⇒ Boolean
- #com_formatacao ⇒ Object
- #cpf? ⇒ Boolean
- #cpf_ou_cnpj? ⇒ Boolean
- #formatado_com_label ⇒ Object
-
#initialize(cpf_cnpj) ⇒ CpfCnpj
constructor
A new instance of CpfCnpj.
- #sem_formatacao ⇒ Object
Constructor Details
#initialize(cpf_cnpj) ⇒ CpfCnpj
Returns a new instance of CpfCnpj.
5 6 7 |
# File 'lib/br_nfe/helper/cpf_cnpj.rb', line 5 def initialize(cpf_cnpj) @cpf_cnpj = ajusta_cpf_cnpj_com_zero("#{cpf_cnpj}") end |
Instance Method Details
#cnpj? ⇒ Boolean
13 14 15 |
# File 'lib/br_nfe/helper/cpf_cnpj.rb', line 13 def cnpj? cpf_ou_cnpj? == :cnpj end |
#com_formatacao ⇒ Object
25 26 27 |
# File 'lib/br_nfe/helper/cpf_cnpj.rb', line 25 def com_formatacao cnpj? ? formata_cnpj : formata_cpf end |
#cpf? ⇒ Boolean
9 10 11 |
# File 'lib/br_nfe/helper/cpf_cnpj.rb', line 9 def cpf? cpf_ou_cnpj? == :cpf end |
#cpf_ou_cnpj? ⇒ Boolean
17 18 19 |
# File 'lib/br_nfe/helper/cpf_cnpj.rb', line 17 def cpf_ou_cnpj? sem_formatacao.size > 11 ? :cnpj : :cpf end |
#formatado_com_label ⇒ Object
29 30 31 |
# File 'lib/br_nfe/helper/cpf_cnpj.rb', line 29 def formatado_com_label cnpj? ? "CNPJ #{formata_cnpj}" : "CPF #{formata_cpf}" end |
#sem_formatacao ⇒ Object
21 22 23 |
# File 'lib/br_nfe/helper/cpf_cnpj.rb', line 21 def sem_formatacao @cpf_cnpj.gsub(/[\.]|[\-]|[\/]/,'') end |