ブックマーク / qiita.com/arakaji (1)

  • Railsで利用するgem達を俺色に染めてやる! - Qiita

    RubyonRailsで開発していると様々なgemを組み合わせてプロダクトを作っていきます。 しかし、Railsのレールに乗って開発しているときはいいんですが、ちょっと変わったことや自分達の独自実装を加えたいときに利用しているgemをカスタマイズしたいことがたくさん出ていきます。 ただ、gemをfolkしてカスタマイズしたりすると将来のアップデート時に辛くなることが目に見えているので今回はそれをせずにgemをカスタマイズしていく方法を紹介します。 カスタマイズしたいClass, Module等をコピーする。 一番簡単な方法はgemの中にあるカスタマイズしたいClassやModuleをコピーして再定義してしまうことです。 今回はdoorkeeperというgemのDoorkeeper::Request::Passwordというクラスをカスタマイズしていきます。ちなみにバージョンは1.4を使って

    Railsで利用するgem達を俺色に染めてやる! - Qiita
    Pocke
    Pocke 2015/05/12
  • 1