Module SOAP::Processor
In: lib/soap/processor.rb

Methods

Public Class methods

[Source]

    # File lib/soap/processor.rb, line 46
46:     def default_parser_option
47:       @@default_parser_option
48:     end

[Source]

    # File lib/soap/processor.rb, line 42
42:     def default_parser_option=(rhs)
43:       @@default_parser_option = rhs
44:     end

[Source]

    # File lib/soap/processor.rb, line 28
28:     def marshal(env, opt = {}, io = nil)
29:       generator = create_generator(opt)
30:       marshalled_str = generator.generate(env, io)
31:       unless env.external_content.empty?
32:         opt[:external_content] = env.external_content
33:       end
34:       marshalled_str
35:     end

[Source]

    # File lib/soap/processor.rb, line 37
37:     def unmarshal(stream, opt = {})
38:       parser = create_parser(opt)
39:       parser.parse(stream)
40:     end

Private Class methods

[Source]

    # File lib/soap/processor.rb, line 52
52:     def create_generator(opt)
53:       SOAPGenerator.new(opt)
54:     end

[Source]

    # File lib/soap/processor.rb, line 56
56:     def create_parser(opt)
57:       if opt.empty?
58:         opt = @@default_parser_option
59:       end
60:       ::SOAP::Parser.new(opt)
61:     end

[Validate]