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

Changeset 1804

Show
Ignore:
Timestamp:
05/24/07 22:24:00 (2 years ago)
Author:
nahi
Message:
  • do not check @@schema_* in class definition for obj2soap.
Files:

Legend:

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

    r1788 r1804  
    200200 
    201201  def schema_definition_from_elename(qname) 
    202     @elename_schema_definition[qname] || find_schema_definition(qname.name) 
     202    @elename_schema_definition[qname] 
    203203  end 
    204204 
    205205  def schema_definition_from_type(type) 
    206     @type_schema_definition[type] || find_schema_definition(type.name) 
     206    @type_schema_definition[type] 
    207207  end 
    208208 
    209209  def find_node_definition(node) 
    210210    schema_definition_from_elename(node.elename) || 
    211       schema_definition_from_type(node.type) 
     211      schema_definition_from_type(node.type) || 
     212      find_schema_definition(node.elename.name) || 
     213      find_schema_definition(node.type.name) 
    212214  end 
    213215 
     
    225227    if definition && attributes = definition.attributes 
    226228      attributes.each do |qname, param| 
    227         at = obj.__send__( 
    228           XSD::CodeGen::GenSupport.safemethodname('xmlattr_' + qname.name)) 
     229        at = Mapping.get_attribute(obj, XSD::CodeGen::GenSupport.safemethodname('xmlattr_' + qname.name)) 
    229230        ele.extraattr[qname] = at 
    230231      end