| Class | SOAP::Mapping::DateTimeFactory_ |
| In: |
lib/soap/mapping/factory.rb
|
| Parent: | Factory |
# File lib/soap/mapping/factory.rb, line 144
144: def initialize(allow_original_mapping = false)
145: super()
146: @allow_original_mapping = allow_original_mapping
147: end
# File lib/soap/mapping/factory.rb, line 149
149: def obj2soap(soap_class, obj, info, map)
150: if !@allow_original_mapping and
151: Time === obj and !obj.instance_variables.empty?
152: return nil
153: end
154: soap_obj = nil
155: begin
156: soap_obj = soap_class.new(obj)
157: rescue XSD::ValueSpaceError
158: return nil
159: end
160: mark_marshalled_obj(obj, soap_obj)
161: soap_obj
162: end