Sha256: aca210716419dd8ae5d8b3b20c48a20f704f5d33a7b2870cdc0a7a671e4fecbe

Contents?: true

Size: 1.1 KB

Versions: 9

Compression:

Stored size: 1.1 KB

Contents

module CorreiosSigep
  module Builders
    module XML
      class Collect
        def initialize(builder, collect)
          @builder = builder
          @collect = collect
        end

        def build_xml
          @builder.coletas_solicitadas do
            @builder.tipo              @collect.type
            @builder.id_cliente        @collect.client_id
            @builder.valor_declarado   @collect.declared_value
            @builder.descricao         @collect.description
            @builder.cklist            @collect.checklist
            @builder.numero            @collect.number
            @builder.ag                @collect.ag
            @builder.cartao            @collect.card
            @builder.servico_adicional @collect.aditional_service
            @builder.ar                @collect.ar
            XML::Sender.new(@builder, @collect.sender).build_xml
            XML::Product.new(@builder, @collect.product).build_xml
            @builder.obj_col do
              XML::CollectObjects.new(@builder, @collect.objects).build_xml
            end
          end
        end

      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
correios_sigep-0.2.2 lib/correios_sigep/builders/xml/collect.rb
correios_sigep-0.2.1 lib/correios_sigep/builders/xml/collect.rb
correios_sigep-0.2.0 lib/correios_sigep/builders/xml/collect.rb
correios_sigep-0.1.1 lib/correios_sigep/builders/xml/collect.rb
correios_sigep-0.1.0 lib/correios_sigep/builders/xml/collect.rb
correios_sigep-0.0.5 lib/correios_sigep/builders/xml/collect.rb
correios_sigep-0.0.4 lib/correios_sigep/builders/xml/collect.rb
correios_sigep-0.0.3 lib/correios_sigep/builders/xml/collect.rb
correios_sigep-0.0.1 lib/correios_sigep/builders/xml/collect.rb