Sha256: 62c10a98fefa014f2bdd903a0caf06f3bb2c0158c2328dffb628c3f8cbbe278c

Contents?: true

Size: 396 Bytes

Versions: 3

Compression:

Stored size: 396 Bytes

Contents

module CorreiosSigep
  module Builders
    module XML
      class Request

        def self.build_xml(request)
          document = Nokogiri::XML(request.to_xml)
          XML::Authentication.new(document).build_xml!

          document
            .to_xml(save_with: Nokogiri::XML::Node::SaveOptions::NO_DECLARATION)
            .gsub(/<(\/)?root>/, '')
        end

      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
correios_sigep-0.1.1 lib/correios_sigep/builders/xml/request.rb
correios_sigep-0.1.0 lib/correios_sigep/builders/xml/request.rb
correios_sigep-0.0.5 lib/correios_sigep/builders/xml/request.rb