[Ror-es] Ruby y dotNet

Esteve Fernandez esteve at sindominio.net
Thu Dec 21 21:03:19 GMT 2006


El Jueves, 21 de Diciembre de 2006 21:40, mtobar at alumnos.inf.utfsm.cl 
escribió:
> Hola otra vez...creo tener el problema casi resuelto. El asunto ahora es
> como obtener los valores desde el objeto SOAP Mapping que ruby crea..
> Viendo el ejemplo que sale en la bendita página
> (http://blog.webgambit.com/articles/2006/04/30/calling-a-net-web-service-fr
>om-rails-for-dummies) el utliza la siguiente linea:
>
> price = soapResponse.getQuoteResult.stockQuote.price
>
> y  obtiene el campo price desde stockquote dentro del xml pero
> ahora....getQouteResult <-- de donde salió eso?, un estilo de magia?...ESO
> no lo entiendo para nada, si alguien me pudiera explicar.
> Saludos!!

Como decía Arthur C. Clarke: "cualquier tecnología lo suficientemente avanzada 
es indistinguible de la magia" ;)

Lo que sucede es que cuando le dices a la Factory que cree el driver, ésta 
añade los métodos necesarios, extrayéndolos de la definición del WSDL que ha 
descargado antes. Puedes revisar el código que lo hace en el archivo 
wsdlDriver.rb de tu distribución de Ruby.

Saludos.


More information about the Ror-es mailing list