Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • soap/mapping/registry.rb

Class/Module Index [+]

Quicksearch

SOAP::Mapping::Object

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

Public Class Methods

new() click to toggle source
 
               # File soap/mapping/registry.rb, line 65
def initialize
  @__xmlele_type = {}
  @__xmlele = []
  @__xmlattr = {}
end
            

Public Instance Methods

[](qname) click to toggle source
 
               # File soap/mapping/registry.rb, line 84
def [](qname)
  unless qname.is_a?(XSD::QName)
    qname = XSD::QName.new(nil, qname)
  end
  @__xmlele.each do |k, v|
    return v if k == qname
  end
  # fallback
  @__xmlele.each do |k, v|
    return v if k.name == qname.name
  end
  nil
end
            
[]=(qname, value) click to toggle source
 
               # File soap/mapping/registry.rb, line 98
def []=(qname, value)
  unless qname.is_a?(XSD::QName)
    qname = XSD::QName.new(nil, qname)
  end
  found = false
  @__xmlele.each do |pair|
    if pair[0] == qname
      found = true
      pair[1] = value
    end
  end
  unless found
    __define_attr_accessor(qname)
    @__xmlele << [qname, value]
  end
  @__xmlele_type[qname] = :single
end
            
__add_xmlele_value(qname, value) click to toggle source
 
               # File soap/mapping/registry.rb, line 116
def __add_xmlele_value(qname, value)
  found = false
  @__xmlele.map! do |k, v|
    if k == qname
      found = true
      [k, __set_xmlele_value(k, v, value)]
    else
      [k, v]
    end
  end
  unless found
    __define_attr_accessor(qname)
    @__xmlele << [qname, value]
    @__xmlele_type[qname] = :single
  end
  value
end
            
__xmlattr() click to toggle source
 
               # File soap/mapping/registry.rb, line 76
def __xmlattr
  @__xmlattr
end
            
__xmlele() click to toggle source
 
               # File soap/mapping/registry.rb, line 80
def __xmlele
  @__xmlele
end
            
inspect() click to toggle source
 
               # File soap/mapping/registry.rb, line 71
def inspect
  sprintf("#<%s:0x%x%s>", self.class.name, __id__,
    @__xmlele.collect { |name, value| " #{name}=#{value.inspect}" }.join)
end
            

Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.

If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.

If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.

If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.

blog comments powered by Disqus