ActiveSupport
参考:
Active Support コア拡張機能 | Rails ガイド
Rails 4.1.0 で新しく導入された便利メソッド | おもしろ web サービス開発日記
ちょっと便利な ActiveSupport の標準クラス拡張 Array & Hash編 | おどるダメ人間 (archive)
Module の拡張
parent
名前空間の親に当たるモジュールを返す。
参考:
parent – Module | Ruby on Rails API [Official]
Object の拡張
instance_values
インスタンス変数の名前と値をハッシュにして返す。
参考:
instance_values – Object | Ruby on Rails API [Official]
presence_in
参考:
active_support 提供の in? メソッドと presence_in メソッドが地味に使える | Bye Bye Moore
presence_in – Object | Ruby on Rails API [Official]
try
参考:
Rails の `Object#try` がダメな理由と効果的な代替手段 翻訳 | TechRacho
Array の拡張
extract!
参考:
Rails6 のちょい足しな新機能を試す Array#extract! 編 – Qiita
Array#extract! to Active Support 6.0 | Bogdan (bogdanvlviv.com)
extract! – Array | Ruby on Rails API (Edge) [Official]
deep_dup
参考:
deep_dup – Array | Ruby on Rails API [Official]
deep_dup – Hash | Ruby on Rails API [Official]
deep_dup – ActionController::Parameters | Ruby on Rails API [Official]