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

- (SoapArrayMapping) initialize(cls, type:)

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

- (Object) end(base, frame)



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

- (Object) get_type_name_for_prop(element_name)



25
26
27
# File 'lib/wsdl_mapper/deserializers/soap_array_mapping.rb', line 25

def get_type_name_for_prop(element_name)
  @type
end

- (Object) start(base, frame)



15
16
17
# File 'lib/wsdl_mapper/deserializers/soap_array_mapping.rb', line 15

def start(base, frame)
  frame.object = @cls.new
end

- (Boolean) wrapper?(name)

Returns:

  • (Boolean)


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

def wrapper?(name)
  false
end