Mário Lopes
5/30/2007 7:42:00 AM
Hi,
This is a basic question of meta-programming with Ruby, which I'm
still getting familiar with.
I want to change/create a new attr_accessor such that it calls a kind
of proxy for retrieving the variable (which is not actually stored in
the object itself but rather on the database).
def variable
invoke_method(variable)
...
end
def variable=(value)
invoke_method(variable, value)
...
end
So, I catch the method name which should correspond to the variable
(except for the set method, which includes an extra '=') and pass it
to another function.
Any hints on how to get it done the right way? Thanks!
Cheers,
Mário