Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 109

Show
Ignore:
Timestamp:
05/29/01 21:57:42 (8 years ago)
Author:
nakahiro
Message:

Added rootNode method to SOAPBody to get the root node.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/soap/element.rb

    r88 r109  
    123123    # Element.new( ns.name( EnvelopeNamespace, 'Body' ), attrs, contents ) 
    124124    Node.initializeWithChildren( ns.name( EnvelopeNamespace, 'Body' ), attrs, contents ) 
     125  end 
     126 
     127  def rootNode 
     128    @data.each do | node | 
     129      if node.root 
     130        return node 
     131      end 
     132    end 
     133    @data[0] 
    125134  end 
    126135end 
  • trunk/lib/soap/rpcUtils.rb

    r102 r109  
    2727 
    2828  def request 
    29     getRespons
     29    rootNod
    3030  end 
    3131 
     
    3636      else 
    3737        # Initial element is [retVal]. 
    38         getResponse[ 0 ] 
     38        rootNode[ 0 ] 
    3939      end 
    4040    else 
    41       getRespons
     41      rootNod
    4242    end 
    4343  end 
    4444 
    4545  def void? 
    46     getResponse.nil? # || getResponse.is_a?( SOAPNil ) 
     46    rootNode.nil? # || rootNode.is_a?( SOAPNil ) 
    4747  end 
    4848 
     
    5858    @isFault = true 
    5959    addMember( 'fault', faultData ) 
    60   end 
    61  
    62 private 
    63  
    64   def getResponse 
    65     @data[ 0 ] 
    6660  end 
    6761end