Class: WsdlMapper::Deserializers::SoapArrayMapping
- Inherits:
-
Object
- Object
- WsdlMapper::Deserializers::SoapArrayMapping
- Includes:
- WsdlMapper::Dom
- Defined in:
- lib/wsdl_mapper/deserializers/soap_array_mapping.rb
Instance Method Summary collapse
- #end(_base, frame) ⇒ Object
- #get_type_name_for_prop(_element_name) ⇒ Object
-
#initialize(cls, type:) ⇒ SoapArrayMapping
constructor
A new instance of SoapArrayMapping.
- #start(_base, frame) ⇒ Object
- #wrapper?(_name) ⇒ Boolean
Constructor Details
#initialize(cls, type:) ⇒ SoapArrayMapping
Returns a new instance of SoapArrayMapping.
10 11 12 13 |
# File 'lib/wsdl_mapper/deserializers/soap_array_mapping.rb', line 10 def initialize(cls, type:) @cls = cls @type = Name.get(*type) end |
Instance Method Details
#end(_base, frame) ⇒ Object
19 20 21 22 23 |
# File 'lib/wsdl_mapper/deserializers/soap_array_mapping.rb', line 19 def end(_base, frame) frame.children.each do |child| frame.object << child.object end end |
#get_type_name_for_prop(_element_name) ⇒ Object
25 26 27 |
# File 'lib/wsdl_mapper/deserializers/soap_array_mapping.rb', line 25 def get_type_name_for_prop(_element_name) @type end |
#start(_base, frame) ⇒ Object
15 16 17 |
# File 'lib/wsdl_mapper/deserializers/soap_array_mapping.rb', line 15 def start(_base, frame) frame.object = @cls.new end |
#wrapper?(_name) ⇒ Boolean
29 30 31 |
# File 'lib/wsdl_mapper/deserializers/soap_array_mapping.rb', line 29 def wrapper?(_name) false end |