Active Support Core Extensions
Active Support Core Extensions — Ruby on Rails Guidesを斜め読みした。
普段から使ってるのに、半分も知らなかった。
「へー」と思ったメモ:
String
- 5.5 inquiry
Rails.env.production?
とかやってるあれ
- 5.8 indent
- インデント
- 5.10.5 titleize
- タイトルっぽくする
- 5.10.14 foreign_key
- foreign_keyっぽくする
Numeric
- 6.1 Bytes
2.kilobytes # => 2048
Enumerable
- 9.3 many?
- 1より大きいものは"たくさん"
Hash
- 11.6 Extracting
- KVを引き抜くイメージ
他にも時刻、時間関係の拡張が沢山ある。
中には正直英語圏の人しか使わないのではというものもあるけど、
Railsっぽいコードを書くために、使えるところでは使っていきたい。
TODO
- 各メソッドの定義を確認