Method: SOAP::SOAPGenerator#initialize

Defined in:
lib/soap/generator.rb

#initialize(opt = {}) ⇒ SOAPGenerator

Returns a new instance of SOAPGenerator.



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/soap/generator.rb', line 35

def initialize(opt = {})
  @reftarget = nil
  @handlers = {}
  @charset = opt[:charset] || XSD::Charset.xml_encoding_label
  @default_encodingstyle = opt[:default_encodingstyle] || EncodingNamespace
  @generate_explicit_type =
    opt.key?(:generate_explicit_type) ? opt[:generate_explicit_type] : true
  # elementformdefault is for default namespace usage controll
  # TODO: should be renamed
  @elementformdefault = opt[:elementformdefault]
  @attributeformdefault = opt[:attributeformdefault]
  @use_numeric_character_reference = opt[:use_numeric_character_reference]
  @indentstr = opt[:no_indent] ? '' : '  '
  @buf = @indent = @curr = nil
end