Class: WsdlMapper::Deserializers::LazyLoadingDeserializer
- Inherits:
-
Deserializer
- Object
- Deserializer
- WsdlMapper::Deserializers::LazyLoadingDeserializer
- Defined in:
- lib/wsdl_mapper/deserializers/lazy_loading_deserializer.rb
Instance Method Summary collapse
- #get_element_type(element_name) ⇒ Object
-
#initialize(element_directory, type_mapping: WsdlMapper::TypeMapping::DEFAULT, qualified_elements: false, qualified_attributes: false, skip_unknown_elements: false) ⇒ LazyLoadingDeserializer
constructor
A new instance of LazyLoadingDeserializer.
Methods inherited from Deserializer
#from_xml, #get_element_type_mapping, #get_type_mapping, #qualified_attributes?, #qualified_elements?, #register_element, #register_type, #skip_unknown_elements?, #to_ruby
Constructor Details
#initialize(element_directory, type_mapping: WsdlMapper::TypeMapping::DEFAULT, qualified_elements: false, qualified_attributes: false, skip_unknown_elements: false) ⇒ LazyLoadingDeserializer
Returns a new instance of LazyLoadingDeserializer.
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/wsdl_mapper/deserializers/lazy_loading_deserializer.rb', line 6 def initialize(element_directory, type_mapping: WsdlMapper::TypeMapping::DEFAULT, qualified_elements: false, qualified_attributes: false, skip_unknown_elements: false) super(type_mapping: type_mapping, qualified_elements: qualified_elements, qualified_attributes: qualified_attributes, skip_unknown_elements: skip_unknown_elements ) @element_directory = element_directory reload end |
Instance Method Details
#get_element_type(element_name) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/wsdl_mapper/deserializers/lazy_loading_deserializer.rb', line 20 def get_element_type(element_name) if @element_directory.load element_name reload end super end |