Si je devais extraire un champ d'une base de données dotée d'un wrapper intégré, je recevrais les données sous la forme d'un tableau d'objets, chaque objet ayant une série d'instances pouvant être appelées. Ainsi, par exemple:Quelle est la meilleure façon de contourner les méthodes dans une instance?
class DataWrapper
attr_reader :foo, :bar
end
Et les données sont renvoyées comme [@ data1, @ données2, @ data3, etc.] où @data [1-3] sont toutes les instances de DataWrapper.
Alors, que se passe-t-il si je reçois ces données avant de savoir dans quel contexte il va être utilisé, et comment je veux le formater. Quelle est la meilleure (non-Rails) façon de formater les données données des contextes spécifiques, tels que
case :xml
@data1.to_xml.foo #foo = 4
case :web_table
@data1.to_web_table.foo #foo = "four"
J'ai modifié ma réponse en fonction de votre commentaire sur @LarryK; est-ce ce dont vous aviez besoin? – Phrogz
Incroyable, c'est parfait ... merci! –