Files

Class Index [+]

Quicksearch

SOAP::Mapping::StringFactory_

Public Class Methods

new(allow_original_mapping = false) click to toggle source
     # File lib/soap/mapping/factory.rb, line 98
 98:   def initialize(allow_original_mapping = false)
 99:     super()
100:     @allow_original_mapping = allow_original_mapping
101:   end

Public Instance Methods

obj2soap(soap_class, obj, info, map) click to toggle source
     # File lib/soap/mapping/factory.rb, line 103
103:   def obj2soap(soap_class, obj, info, map)
104:     if !@allow_original_mapping and !obj.instance_variables.empty?
105:       return nil
106:     end
107:     begin
108:       encoded = XSD::Charset.encoding_conv(obj, Mapping.external_ces,
109:         XSD::Charset.encoding)
110:       soap_obj = soap_class.new(encoded)
111:     rescue XSD::ValueSpaceError
112:       return nil
113:     end
114:     mark_marshalled_obj(obj, soap_obj)
115:     soap_obj
116:   end
soap2obj(obj_class, node, info, map) click to toggle source
     # File lib/soap/mapping/factory.rb, line 118
118:   def soap2obj(obj_class, node, info, map)
119:     obj = Mapping.create_empty_object(obj_class)
120:     decoded = XSD::Charset.encoding_conv(node.data, XSD::Charset.encoding,
121:       Mapping.external_ces)
122:     obj.replace(decoded)
123:     mark_unmarshalled_obj(node, obj)
124:     return true, obj
125:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.