Class: NfsePrefeituraSp::Types::TpEndereco

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

Overview

tpEndereco

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



14
15
16
17
18
19
20
21
22
23
# File 'lib/nfse_prefeitura_sp/types/tp_endereco.rb', line 14

def add_children_tags_to_xml(xml)
  tipo_logradouro.add_tag_to_xml(xml)
  logradouro.add_tag_to_xml(xml)
  numero_endereco.add_tag_to_xml(xml)
  complemento_endereco.add_tag_to_xml(xml)
  bairro.add_tag_to_xml(xml)
  cidade.add_tag_to_xml(xml)
  uf.add_tag_to_xml(xml)
  cep.add_tag_to_xml(xml)
end

#initialize_childrenObject



3
4
5
6
7
8
9
10
11
12
# File 'lib/nfse_prefeitura_sp/types/tp_endereco.rb', line 3

def initialize_children
  @children[:tipo_logradouro]      = NfsePrefeituraSp::Types::Simple.new('TipoLogradouro', @data[:tipo_logradouro])
  @children[:logradouro]           = NfsePrefeituraSp::Types::Simple.new('Logradouro', @data[:logradouro])
  @children[:numero_endereco]      = NfsePrefeituraSp::Types::Simple.new('NumeroEndereco', @data[:numero_endereco])
  @children[:complemento_endereco] = NfsePrefeituraSp::Types::Simple.new('ComplementoEndereco', @data[:complemento_endereco])
  @children[:bairro]               = NfsePrefeituraSp::Types::Simple.new('Bairro', @data[:bairro])
  @children[:cidade]               = NfsePrefeituraSp::Types::Simple.new('Cidade', @data[:cidade])
  @children[:uf]                   = NfsePrefeituraSp::Types::Simple.new('UF', @data[:uf])
  @children[:cep]                  = NfsePrefeituraSp::Types::Simple.new('CEP', @data[:cep])
end