毎日やったことを記録していく(2019/10/7 183日目)
今日やったこと
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:5問
iKnow
- 新規:0個
- 復習:5個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
fixtures
の更新
読書
Refactoring: Ruby Edition
- 位置No: 948〜958
コミュニティ
Sendagaya.rb
知ったこと
Hash#to_proc
Methodを使った場合
hash = { hoge: 'ほげ', fuga: 'ふが', hage: 'はげ' } %i(hoge fuga hage).map(&hash.method(:[])) #=> ['ほげ', 'ふが', 'はげ']
Hash#to_procを使った場合
hash = { hoge: 'ほげ', fuga: 'ふが', hage: 'はげ' } %i(hoge fuga hage).map(&hash) #=> ['ほげ', 'ふが', 'はげ']
Enumerable#to_set
delegateの戻り値
ActiveSupportのdelegateはdelegateするメソッドの名前のシンボルの配列を返す。
attr_accessorの戻り値
nilを返す。なので戻り値を利用して下記のようにprivate化することはできない。
private *attr_accessor %i(hoge fuga hage)
感想等
Sendagaya.rbで&method(:hoge)についてめちゃくちゃ語ってしまった。
いやーRubyはほんとに楽しい。