class WsdlMapper::Deserializers::PropMapping

Public Class Methods

new(*args, array: false) click to toggle source
Calls superclass method
# File lib/wsdl_mapper/deserializers/prop_mapping.rb, line 6
def initialize(*args, array: false)
  super(*args)
  @array = array
end

Public Instance Methods

array?() click to toggle source
# File lib/wsdl_mapper/deserializers/prop_mapping.rb, line 11
def array?
  !!@array
end
set(obj, value) click to toggle source
# File lib/wsdl_mapper/deserializers/prop_mapping.rb, line 15
def set(obj, value)
  if array?
    obj.send setter, obj.send(getter) || []
    obj.send(getter) << value
  else
    super
  end
end