2009/7/14 Mariano Simone <[email protected]>:
> Hola a todos:
>

Hola Mariano

> [...]

> Me gustaría saber si hay alguna forma de decirle a to_yaml aquellos
> atributos que me interesan, para que no guarde todo o si voy a tener que
> redefinir el método para cada objeto

Podes definir to_yaml_properties en tu clase:

http://gist.github.com/146719

Ahora bien, el require 'yaml'

> (digo objeto y no clase, porque tampoco
> encuentro la forma de evitar que un "require 'yaml'" vuelva a poner el
> método default)
>

el metodo #to_yaml es heredado de Object, por eso cada nueva clase lo
tiene, si vos sobreescribis to_yaml en tu clase y queres recuperar el
default tenes que usar alias_method o usando super.

> Gracias de antemano

Creo que to_yaml_properties puede servirte.

Saludos,

-- 
Luis Lavena
AREA 17
-
Perfection in design is achieved not when there is nothing more to add,
but rather when there is nothing more to take away.
Antoine de Saint-Exupéry
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a