J'ai un hachage
foo = {'bar'=>'baz'}
Je voudrais appeler foo.bar #=> 'baz'
Ma motivation est de réécrire une requête activerecord dans une requête SQL brute (en utilisant le modèle # find_by_sql). Cela renvoie un hachage avec les valeurs de la clause SELECT comme clés. Cependant, mon code existant repose sur la notation par points object.method. J'aimerais faire une réécriture minimale du code. Merci.
Edit: il apparaît que Lua a cette fonctionnalité:
point = { x = 10, y = 20 } -- Create new table
print(point["x"]) -- Prints 10
print(point.x) -- Has exactly the same meaning as line above