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