Class: WsdlMapper::Deserializers::SoapArrayMapping

Inherits:
Object
  • Object
show all
Includes:
WsdlMapper::Dom
Defined in:
lib/wsdl_mapper/deserializers/soap_array_mapping.rb

Instance Method Summary collapse

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

Returns:

  • (Boolean)


29
30
31
# File 'lib/wsdl_mapper/deserializers/soap_array_mapping.rb', line 29

def wrapper?(_name)
  false
end