SOAP::Mapping::Object (Class)

In: soap/mapping/registry.rb
Parent: Object

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

Methods

[]   []=   members   set_property  

Included Modules

Marshallable

Public Instance methods

[Source]

# File soap/mapping/registry.rb, line 91
  def [](name)
    if self.respond_to?(name)
      self.send(name)
    else
      self.send(safe_name(name))
    end
  end

[Source]

# File soap/mapping/registry.rb, line 99
  def []=(name, value)
    if self.respond_to?(name)
      self.send(name + '=', value)
    else
      self.send(safe_name(name) + '=', value)
    end
  end

[Source]

# File soap/mapping/registry.rb, line 87
  def members
    instance_variables.collect { |str| str[1..-1] }
  end

[Source]

# File soap/mapping/registry.rb, line 65
  def set_property(name, value)
    var_name = name
    begin
      instance_eval "def \#{ var_name }\n@\#{ var_name }\nend\n\ndef \#{ var_name }=(value)\n@\#{ var_name } = value\nend\n"
      self.send(var_name + '=', value)
    rescue SyntaxError
      var_name = safe_name(var_name)
      retry
    end

    var_name
  end

[Validate]