1. 概要 @y_yagiさんのrails commit log流し読みを読んでいての学びを書いてみます 2. 読んだエントリ y-yagi.hatenablog.com 3. わからなかったこと PRの中の処理に書かれていたHash#fetchにブロックを渡すとどうなるか def log_to_stdout? options.fetch(:…
Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのmattr_reader編です
概要 日課のrails commit log流し読みを読んでいて、文字列からシンボルに変換する方法が to_sym 以外にあることがわかったので、備忘録も兼ねて書いてみました 対象のコミット github.com to_sym を使わずに、シンボルを作る 今までは "hoge".to_sym で文字…
Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのattr_internal編です
Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのalias_attribute編です
1. 経緯 今更ながらですが、Vimに入門してみました vimを使うときは、Gitでコミットメッセージ書く時だったり、サービス運用時、緊急対応でサーバに入って直接ファイル触るとかあったので、Vimは使えるようになりたいな〜と常々思っていました ただなかなか…
Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのin?編です
先日、リモートでRails Developers Meetupのセッション聞いてまして、 railsdm.github.io リモート着席— しいたけ (@shitake4) March 24, 2018 ちょっと気になるツールがあったので、調査してみて数日間使ってみました 紹介されていたのは、@itoさんのセッシ…
1. 概要 @y_yagiさんのrails commit log流し読みを読んでいてわからなかったこと調べてみました 2. 読んだエントリ y-yagi.hatenablog.com 3. わからなかったこと PRの中の処理に書かれていたrack_app < Rails::Engine とは何だろう? 4. PRを読んでみる 対…
## 記事の概要 Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのsilence_warnings編です
1. 概要 @y_yagiさんのrails commit log流し読みを読んでいてわからなかったこと調べてみました 2. 読んだエントリ y-yagi.hatenablog.com 3. わからなかったこと PRの中の処理に書かれていたZlib::Deflate.deflate とは何だろう? PRの中の処理に書かれてい…
Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのinstance_variable_names編です
1. 概要 @y_yagiさんのrails commit log流し読みを読んでいてわからなかったこと調べてみました 2. 読んだエントリ y-yagi.hatenablog.com 3. わからなかったこと PRの中の処理に書かれていた.tap ってなんだろう? 対象のPR github.com 記述内容 if value.b…
Ruby on Railsのソースコードリーディングをやってみました。 今回はActive Supportのinstance_values編です
1. 概要 @y_yagiさんのrails commit log流し読みを読んでいてわからなかったこと調べてみました 2. 読んだエントリ y-yagi.hatenablog.com 3. わからなかったこと PRの中の処理に書かれていたdefined? ってなんだろう? 対象のPR github.com 記述内容 def co…