Class SOAP::Mapping::Object
In: soap/mapping/registry.rb
Parent: Object

For anyType object: SOAP::Mapping::Object not ::Object

Methods

[]   []=   __members   __set_property   new  

Included Modules

Marshallable

Public Class methods

[Source]

# File soap/mapping/registry.rb, line 66
  def initialize
    @__members = []
    @__value_type = {}
  end

Public Instance methods

[Source]

# File soap/mapping/registry.rb, line 71
  def [](name)
    if @__members.include?(name)
      self.__send__(name)
    else
      self.__send__(Object.safe_name(name))
    end
  end

[Source]

# File soap/mapping/registry.rb, line 79
  def []=(name, value)
    if @__members.include?(name)
      self.__send__(name + '=', value)
    else
      self.__send__(Object.safe_name(name) + '=', value)
    end
  end

[Source]

# File soap/mapping/registry.rb, line 96
  def __members
    @__members
  end

[Source]

# File soap/mapping/registry.rb, line 87
  def __set_property(name, value)
    var_name = name
    unless @__members.include?(name)
      var_name = __define_attr_accessor(var_name)
    end
    __set_property_value(var_name, value)
    var_name
  end

[Validate]