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

In Files

  • soap/element.rb

Class/Module Index [+]

Quicksearch

SOAP::SOAPHeader

Public Class Methods

new() click to toggle source
 
               # File soap/element.rb, line 182
def initialize
  super(nil)
  @elename = EleHeaderName
  @encodingstyle = nil
end
            

Public Instance Methods

add(name, value) click to toggle source
 
               # File soap/element.rb, line 197
def add(name, value)
  mu = (value.extraattr[AttrMustUnderstandName] == '1')
  encstyle = value.extraattr[AttrEncodingStyleName]
  item = SOAPHeaderItem.new(value, mu, encstyle)
  super(name, item)
end
            
encode(generator, ns, attrs = {}) click to toggle source
 
               # File soap/element.rb, line 188
def encode(generator, ns, attrs = {})
  name = ns.name(@elename)
  generator.encode_tag(name, attrs)
  @data.each do |data|
    yield(data)
  end
  generator.encode_tag_end(name, true)
end
            
length() click to toggle source
 
               # File soap/element.rb, line 204
def length
  @data.length
end
            
Also aliased as: size
size() click to toggle source
Alias for: length