Pěknější a ještě pěknější syntaxe mapu

Posted by Jan Kubr Sun, 17 Jun 2007 20:06:00 GMT

Pokud jste stejně jako Dr. Nic a já líní psát, možná oceníte informaci, že

@users.map &:name

dělá totéž, co

@users.map {|user| user.name }

Dr. Nic je nejenom liný, ale ještě k tomu estét, takže mu přišlo i řetězení těchto mapů ošklivé, a tak zabalil hezčí syntaxi

@users.map_by_foo_and_bar

do gemu map_by_method Celá historie zde.

1 comment | Tags , | atom

Comments

Leave a response

  1. Avatar
    Vladimir Galajda
    about 23 hours later:
    Dodal by som, ze uvedena skratka @users.map &:name nefunguje v sucasnej stabilnej verziu Ruby 1.8, nakolko tato verzia neobsahuje potrebnu metodu to_proc. Ta bola pridana az vo vyvojovej verzii 1.9. Ina situacia je pri pouziti Ruby On Rails, kde v ActiveSupport je tato metoda definovana.

Leave a comment