From: Robert Dober Date: 2007-05-30T20:40:04+09:00 Subject: Re: Help with simple meta programming On 5/30/07, mario.lopes@gmail.com wrote: > 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 > > > Maybe you would like to have a look at my personal favorite of all Ruby Quizzes(*) (well that is of course save my own - just kidding- there are lots of close seconds BTW): http://rubyquiz.com/quiz67.html I am quite sure that this should cover your needs. Cheers Robert (*) although I miserably failed to find a solution (at that time). -- You see things; and you say Why? But I dream things that never were; and I say Why not? -- George Bernard Shaw