Forum: Nitro Og and 'duck typing' search

Posted by Alexey Petrushin (axyd80)
on 2008-06-06 01:28
Can Og search for 'name' in all 'managed' classes?

I.e. there are: Post, User, Topic, Comment, ..., and all of them have
the 'name' property. So, can i use something like:

        Og.search_by_name('my_name')?

Or i should explicitly do it for all classes? I.e.:

        Post.search_by_name('my_name').
        concat(User.search_by_name('my_name')).
        concat ...
Posted by George Moschovitis (Guest)
on 2008-06-06 10:14
(Received via mailing list)
No you should do it for all classes:

User.find_by_name(name)
Post.find_by_name(name)

etc...

-g.

On Fri, Jun 6, 2008 at 2:28 AM, Alexey Petrushin <lists@ruby-forum.com>
Posted by Arne Brasseur (Guest)
on 2008-06-07 11:39
(Received via mailing list)
You should be able to do something like

Og.managed_classes.map {|c| c.find_by_name(name)}.flatten

A.
This topic is locked and can not be replied to.