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

Changeset 1930

Show
Ignore:
Timestamp:
08/30/07 23:38:46 (1 year ago)
Author:
nahi
Message:
  • cosmetic
Files:

Legend:

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

    r1923 r1930  
    526526  end 
    527527 
    528   def to_s() 
     528  def to_s 
    529529    str = '' 
    530530    self.each do |key, data| 
     
    890890      raise ArgumentError.new("given #{idxary.size} params does not match rank: #{@rank}") 
    891891    end 
    892  
    893892    retrieve(idxary) 
    894893  end 
     
    896895  def []=(*idxary) 
    897896    value = idxary.slice!(-1) 
    898  
    899897    if idxary.size != @rank 
    900       raise ArgumentError.new("given #{idxary.size} params(#{idxary})" + 
    901         " does not match rank: #{@rank}") 
    902     end 
    903  
     898      raise ArgumentError.new("given #{idxary.size} params(#{idxary}) does not match rank: #{@rank}") 
     899    end 
    904900    idx = 0 
    905901    while idx < idxary.size 
     
    909905      idx += 1 
    910906    end 
    911  
    912907    data = retrieve(idxary[0, idxary.size - 1]) 
    913908    data[idxary.last] = value 
    914  
    915909    if value.is_a?(SOAPType) 
    916910      value.elename = ITEM_NAME 
     
    922916      value.type ||= @type 
    923917    end 
    924  
    925918    @offset = idxary 
    926919    value.parent = self if value.respond_to?(:parent=) 
     
    10561049  end 
    10571050 
    1058   # Module function 
    1059  
    1060 public 
    1061  
    10621051  def self.decode(elename, type, arytype) 
    10631052    typestr, nofary = parse_type(arytype.name) 
     
    10821071  end 
    10831072 
    1084 private 
    1085  
    10861073  def self.create_arytype(typename, rank) 
    10871074    "#{typename}[" << ',' * (rank - 1) << ']' 
  • trunk/lib/soap/element.rb

    r1898 r1930  
    6161    @elename = EleFaultName 
    6262    @encodingstyle = EncodingNamespace 
    63  
    6463    if faultcode 
    6564      self.faultcode = faultcode 
     
    140139      end 
    141140    end 
    142  
    143141    raise Parser::FormatDecodeError.new('no root element') 
    144142  end 
  • trunk/lib/soap/mapping/encodedregistry.rb

    r1921 r1930  
    6666        end 
    6767      end 
    68       ancestors = klass.ancestors 
    69       ancestors.delete(klass) 
    70       ancestors.delete(::Object) 
    71       ancestors.delete(::Kernel) 
    72       ancestors.each do |klass| 
    73         if map = @obj2soap[klass] 
     68      klass.ancestors.each do |baseclass| 
     69        next if baseclass == klass 
     70        if map = @obj2soap[baseclass] 
    7471          map.each do |soap_class, factory, info| 
    7572            if info[:derived_class]