module SOAP::Processor
Public Class Methods
default_parser_option()
click to toggle source
# File lib/soap/processor.rb, line 46 def default_parser_option @@default_parser_option end
default_parser_option=(rhs)
click to toggle source
# File lib/soap/processor.rb, line 42 def default_parser_option=(rhs) @@default_parser_option = rhs end
marshal(env, opt = {}, io = nil)
click to toggle source
# File lib/soap/processor.rb, line 28 def marshal(env, opt = {}, io = nil) generator = create_generator(opt) marshalled_str = generator.generate(env, io) unless env.external_content.empty? opt[:external_content] = env.external_content end marshalled_str end
unmarshal(stream, opt = {})
click to toggle source
# File lib/soap/processor.rb, line 37 def unmarshal(stream, opt = {}) parser = create_parser(opt) parser.parse(stream) end
Private Class Methods
create_generator(opt)
click to toggle source
# File lib/soap/processor.rb, line 52 def create_generator(opt) Generator.new(opt) end
create_parser(opt)
click to toggle source
# File lib/soap/processor.rb, line 56 def create_parser(opt) if opt.empty? opt = @@default_parser_option end ::SOAP::Parser.new(opt) end