Class: CorreiosSigep::Builders::XML::Sender

Inherits:
Object
  • Object
show all
Defined in:
lib/correios_sigep/builders/xml/sender.rb

Instance Method Summary collapse

Constructor Details

#initialize(builder, sender) ⇒ Sender

Returns a new instance of Sender.



5
6
7
8
# File 'lib/correios_sigep/builders/xml/sender.rb', line 5

def initialize(builder, sender)
  @builder = builder
  @sender = sender
end

Instance Method Details

#build_xmlObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/correios_sigep/builders/xml/sender.rb', line 10

def build_xml
  @builder.remetente do
    @builder.nome          @sender.name
    @builder.logradouro    @sender.address
    @builder.numero        @sender.number
    @builder.complemento   @sender.complement
    @builder.bairro        @sender.neighborhood
    @builder.referencia    @sender.reference
    @builder.cidade        @sender.city
    @builder.uf            @sender.state
    @builder.cep           @sender.postal_code
    @builder.ddd           @sender.area_code
    @builder.telefone      @sender.phone
    @builder.email         @sender.email
    @builder.identificacao @sender.identification
    @builder.ddd_celular   @sender.mobile_area_code
    @builder.celular       @sender.mobile_phone
    @builder.sms           @sender.sms
  end
end