%w(foo bar) みたいな感じでsymbolを作る方法
rubyは文字列の配列を作るときに["foo", "bar"]
と書くのがめんどくさいからという理由で %w(foo bar)
みたいな感じで書けちゃいます。
同じような感じでsymbol
もかけないかと思って探してたらruby 2.0.0
から%i
が使えるようになったので
%i(foo bar)
で [:foo, :bar] が書けちゃいます。ステキ!
参考
[ruby – Is there way to create a symbol's array like string with %w? – Stack Overflow][1]