class Arbetsformedlingen::SOAPBuilder
SOAP Envelope XML builder
Constants
- SOAP_ATTRIBUTES
SOAP attributes
Public Class Methods
new() { |self| ... }
click to toggle source
Initialize object
# File lib/arbetsformedlingen/soap_builder.rb, line 22 def initialize @builder = Builder::XmlMarkup.new(indent: 2) @builder.instruct! yield self if block_given? end
wrap(&block)
click to toggle source
Wrap block @see wrap
# File lib/arbetsformedlingen/soap_builder.rb, line 17 def self.wrap(&block) new.wrap(&block) end
Public Instance Methods
to_xml()
click to toggle source
# File lib/arbetsformedlingen/soap_builder.rb, line 39 def to_xml @builder.target! end
wrap() { |body| ... }
click to toggle source
Wrap block in SOAP envelope @return [SOAPBuilder]
# File lib/arbetsformedlingen/soap_builder.rb, line 31 def wrap @builder.soap12(:Envelope, SOAP_ATTRIBUTES) do |envelope| envelope.soap12(:Body) { |body| yield(body) } end self end