こんにちは、鈴木です。
先日、「ActiveSupport::Concern でハッピーなモジュールライフを送る」で ActiveSupport::Concern をご紹介しましたが、きっと裏側では色々なテクニックが使われているのではないでしょうか。
続きを読む...
こんにちは、鈴木です。
先日、「ActiveSupport::Concern でハッピーなモジュールライフを送る」で ActiveSupport::Concern をご紹介しましたが、きっと裏側では色々なテクニックが使われているのではないでしょうか。
続きを読む...
こんにちは、鈴木です。
「Rails: alias_method_chain: 既存の処理を修正する常套手段」では alias_method_chain をご紹介しました。
続きを読む...
こんにちは、鈴木です。
前回読んだ Hash#reverse_merge は、着目している変数をレシーバにできる便利なメソッドでした。
続きを読む...
こんにちは、鈴木です。
ActiveSupport では Ruby のコアクラスに多くの拡張を提供しています。
その中に、「core_ext/hash/reverse_merge.rb」で定義されている Hash#reverse_merge があります。
続きを読む...
こんにちは、鈴木です。
便利なメソッドやイディオムの存在を知ってしまったときの楽しさは、Ruby/Railsを使う理由の一つではないでしょうか。
今回は、便利メソッドの宝庫 ActiveSupport からいくつかご紹介したいと思います。
続きを読む...
こんにちは、鈴木です。
Rails が提供する API の特徴として、引数の指定が柔軟である点が挙げられると思います。
続きを読む...