初めまして、19年新卒webエンジニアの平井蒼大です。 弊社では、昼休憩時間を使って、最近勉強したこと、 興味があること、最近行った勉強会やカンファレンスの内容などをLT形式で自由に発表するHacker’s Delightという場が設けられています。 私も先日、「Draperのソースコードリーディング」というお題で発表しましたので、その内容を掲載したいと思います。 動機 今回、Draperのソースコードリーディングに至った理由は以下の二つです。 Draperの仕組みを知りたい。 Ruby, Ruby on Railsについての知識を増やす。 Draperとは DraperはPresenter層を提供するgemです。 draperを使うことで以下の利点があります。 モデルの肥大化を防ぐ グローバル空間ににヘルパーメソッドが追加されることを防ぐ。 理解する部分 今回、ソースコードリーディングを