Class: NfsePrefeituraSp::Types::TpCpfCnpj

Inherits:
Complex
  • Object
show all
Defined in:
lib/nfse_prefeitura_sp/types/tp_cpf_cnpj.rb

Overview

tpCPFCNPJ

Instance Method Summary collapse

Methods inherited from Complex

#add_tag_to_xml, #has_any_child_value?, #initialize

Constructor Details

This class inherits a constructor from NfsePrefeituraSp::Types::Complex

Instance Method Details

#add_children_tags_to_xml(xml) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/nfse_prefeitura_sp/types/tp_cpf_cnpj.rb', line 8

def add_children_tags_to_xml(xml)
  if !cpf.nil?
    cpf.add_tag_to_xml(xml)
  elsif !cnpj.nil?
    cnpj.add_tag_to_xml(xml)
  end
end

#initialize_childrenObject



3
4
5
6
# File 'lib/nfse_prefeitura_sp/types/tp_cpf_cnpj.rb', line 3

def initialize_children
  @children[:cpf]  = NfsePrefeituraSp::Types::Simple.new('CPF', @data[:cpf])
  @children[:cnpj] = NfsePrefeituraSp::Types::Simple.new('CNPJ', @data[:cnpj])
end