Changeset 1607
- Timestamp:
- 09/01/05 19:39:58 (3 years ago)
- Files:
-
- trunk/lib/soap/mapping/mapping.rb (modified) (1 diff)
- trunk/lib/soap/parser.rb (modified) (1 diff)
- trunk/lib/soap/rpc/driver.rb (modified) (1 diff)
- trunk/lib/soap/wsdlDriver.rb (modified) (1 diff)
- trunk/lib/wsdl/xmlSchema/attribute.rb (modified) (1 diff)
- trunk/lib/wsdl/xmlSchema/element.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/mapping/mapping.rb
r1604 r1607 267 267 def self.define_singleton_method(obj, name, &block) 268 268 sclass = (class << obj; self; end) 269 sclass.__send__(:define_method, name, &block) 269 sclass.class_eval { 270 define_method(name, &block) 271 } 270 272 end 271 273 trunk/lib/soap/parser.rb
r1570 r1607 137 137 if lastframe 138 138 # Need not to be cloned because character does not have attr. 139 ns = lastframe.ns 140 parent = lastframe.node 141 encodingstyle = lastframe.encodingstyle 142 decode_text(ns, text, encodingstyle) 139 decode_text(lastframe.ns, text, lastframe.encodingstyle) 143 140 else 144 141 # Ignore Text outside of SOAP Envelope. trunk/lib/soap/rpc/driver.rb
r1596 r1607 27 27 def __attr_proxy(symbol, assignable = false) 28 28 name = symbol.to_s 29 self.__send__(:define_method, name, proc{29 define_method(name) { 30 30 @proxy.__send__(name) 31 } )31 } 32 32 if assignable 33 self.__send__(:define_method, name + '=', proc { |rhs| 34 @proxy.__send__(name + '=', rhs) 35 }) 33 aname = name + '=' 34 define_method(aname) { |rhs| 35 @proxy.__send__(aname, rhs) 36 } 36 37 end 37 38 end trunk/lib/soap/wsdlDriver.rb
r1603 r1607 164 164 def __attr_proxy(symbol, assignable = false) 165 165 name = symbol.to_s 166 self.__send__(:define_method, name, proc{166 define_method(name) { 167 167 @servant.__send__(name) 168 } )168 } 169 169 if assignable 170 self.__send__(:define_method, name + '=', proc { |rhs| 171 @servant.__send__(name + '=', rhs) 172 }) 170 aname = name + '=' 171 define_method(aname) { |rhs| 172 @servant.__send__(aname, rhs) 173 } 173 174 end 174 175 end trunk/lib/wsdl/xmlSchema/attribute.rb
r1537 r1607 19 19 def attr_reader_ref(symbol) 20 20 name = symbol.to_s 21 self.__send__(:define_method, name, proc{21 define_method(name) { 22 22 instance_variable_get("@#{name}") || 23 23 (refelement ? refelement.__send__(name) : nil) 24 } )24 } 25 25 end 26 26 else trunk/lib/wsdl/xmlSchema/element.rb
r1584 r1607 19 19 def attr_reader_ref(symbol) 20 20 name = symbol.to_s 21 self.__send__(:define_method, name, proc{21 define_method(name) { 22 22 instance_variable_get("@#{name}") || 23 23 (refelement ? refelement.__send__(name) : nil) 24 } )24 } 25 25 end 26 26 else