[Nitro] Og and 'duck typing' search

2 views
Skip to first unread message

Alexey Petrushin

unread,
Jun 5, 2008, 7:28:50 PM6/5/08
to nitro-...@rubyforge.org
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 via http://www.ruby-forum.com/.
_______________________________________________
Nitro-general mailing list
Nitro-...@rubyforge.org
http://rubyforge.org/mailman/listinfo/nitro-general

George Moschovitis

unread,
Jun 6, 2008, 4:13:46 AM6/6/08
to nitro-...@rubyforge.org
No you should do it for all classes:

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

etc...

-g.
--
http://gmosx.me.gr
http://joy.gr
http://cull.gr
http://nitroproject.org
http://phidz.com
http://joyerz.com

Arne Brasseur

unread,
Jun 7, 2008, 5:39:21 AM6/7/08
to General discussion about Nitro
You should be able to do something like

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

A.

George Moschovitis wrote:
_______________________________________________
Nitro-general mailing list
Nitro-...@rubyforge.org
http://rubyforge.org/mailman/listinfo/nitro-general



-- 
Ein Fuchs muß tun, was ein Fuchs tun muß
ar...@arnebrasseur.net
Reply all
Reply to author
Forward
0 new messages