Class: WSDL::Request::Serializer
- Inherits:
-
Object
- Object
- WSDL::Request::Serializer
- Defined in:
- lib/wsdl/request/serializer.rb
Overview
Serializes a request envelope into SOAP envelope XML.
Instance Method Summary collapse
-
#initialize(document:, soap_version:, format_xml:) ⇒ Serializer
constructor
A new instance of Serializer.
- #serialize ⇒ String
- #to_document ⇒ Nokogiri::XML::Document
Constructor Details
#initialize(document:, soap_version:, format_xml:) ⇒ Serializer
Returns a new instance of Serializer.
9 10 11 12 13 |
# File 'lib/wsdl/request/serializer.rb', line 9 def initialize(document:, soap_version:, format_xml:) @document = document @soap_version = soap_version @format_xml = format_xml end |
Instance Method Details
#serialize ⇒ String
26 27 28 |
# File 'lib/wsdl/request/serializer.rb', line 26 def serialize to_document.root.to_xml(save_with: ) end |
#to_document ⇒ Nokogiri::XML::Document
16 17 18 19 20 21 22 23 |
# File 'lib/wsdl/request/serializer.rb', line 16 def to_document reset_state! envelope = build_envelope header, body = build_standard_sections(envelope) append_section_nodes!(header, @document.header, envelope) append_section_nodes!(body, @document.body, envelope) @doc end |