It is magic method. It is called when any method is called with the
called method name as the first argument and array of arguments as the
second argument.

Mentioned method_missing looks like exactly what I need so I'm going
to do a google search on it.

On 28. Dec., 14:24 h., Frederick Cheung <frederick.che...@gmail.com>
wrote:
> On 28 Dec 2008, at 13:04, zero0x wrote:
>
>
>
> > --------
>
> > So I created a new class, called timetable, and I would like to create
> > methods like 1_1, 1_1=, 1_2, 1_2= - getters and setters for each
> > lesson of each day.
>
> Well you'll have to pick different names because 1_1 isn't a legal  
> method name> By the way, the timetable has a result set from active record as 
> a
> > private variable, and I turned it into hash, so that I could access it
> > by @subject_lessons['1_1'] etc.
>
> > In PHP, there's a __call method, which would do something like this:
>
> > function __call($function, $arguments)
> > {
> >  $this->subject_lessons[$function] = $arguments[0];
> > }
>
> Still not entirely clear to me what this does, but I'd be surprised if  
> some combination of method_missing and send didn't get you there.
>
> Fred
>
> > So I need something like this in Ruby. Hope someone will help me :)
> > Thank you guys very much! :)
>
> > ---
>
> > By the way Ruby is beautiful but it is pretty different from PHP (I'm
> > working in PHP for like 4 years, and in Ruby for like few days)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to