Duda programación Ruby

Buenas

Estoy intentando crear una imagen de la librería WxRuby. Lo he conseguido con el método read y a partir de la ruta donde esta el archivo. Pero me interesaría hacerlo a partir de un string binario que he extraído de un archivo mp3 y la verdad voy perdidito. No se si puedo hacerlo o tendré que grabar primero el archivo obligatoriamente.

Son mis primeros pasos con Ruby y aún no le tengo pillado el tranquillo.

Saludos!!
Hola USAgy,

No lo dices, pero supongo que el widget que quieres crear es un Wx::Image. En la documentación de su método read dice que recibe un objeto IO como primer parámetro. E incluso especifica que puedes usar un StringIO. Osea, que te basta con crear un StringIO desde tu String y listo, algo al estilo de esto:

imagen = Wx::Image.read(StringIO.new(stringbinario))


Todo estaba en la documentación del método. Te mereces un RTFM como la copa de un pino [sati]

Saludos.
Nibble escribió:Hola USAgy,

No lo dices, pero supongo que el widget que quieres crear es un Wx::Image. En la documentación de su método read dice que recibe un objeto IO como primer parámetro. E incluso especifica que puedes usar un StringIO. Osea, que te basta con crear un StringIO desde tu String y listo, algo al estilo de esto:

imagen = Wx::Image.read(StringIO.new(stringbinario))


Todo estaba en la documentación del método. Te mereces un RTFM como la copa de un pino [sati]

Saludos.


Ups logre hacerlo y me olvide de comentarlo por aquí [+risas]
De todas formas gracias por la ayuda Nibble y si me merezco el RTFM, me precipité al preguntar.

Saludos
2 respuestas