ActiveSupport

参考:

Active Support コア拡張機能 | Rails ガイド

Rails 4.1.0 で新しく導入された便利メソッド | おもしろ web サービス開発日記

ちょっと便利な ActiveSupport の標準クラス拡張 Array & Hash編 | おどるダメ人間

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

参考:

あっけなくディープコピー on Rails – Qiita

浅いコピーと深いコピー – Qiita

deep_dup | Rails ガイド [公式]

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]

deep_dup – Object | Ruby on Rails API [Official]

instance method Object#clone (Ruby 2.6.0)

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です