module SOAP::Processor

Public Class Methods

default_parser_option() click to toggle source
# File lib/soap/processor.rb, line 47
def default_parser_option
  @@default_parser_option
end
default_parser_option=(rhs) click to toggle source
# File lib/soap/processor.rb, line 43
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 29
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 38
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 53
def create_generator(opt)
  Generator.new(opt)
end
create_parser(opt) click to toggle source
# File lib/soap/processor.rb, line 57
def create_parser(opt)
  if opt.empty?
    opt = @@default_parser_option
  end
  ::SOAP::Parser.new(opt)
end