差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン
前のリビジョン
次のリビジョン
|
前のリビジョン
|
blog:2020:1101_今日のメソッド [2020/11/01 11:22] kijima [その1] |
blog:2020:1101_今日のメソッド [2020/11/01 11:52] (現在) kijima [その2] |
===== その2 ===== | ===== その2 ===== |
''String#camelize'' | ''String#camelize'' |
| |
| <code ruby> |
| def camelize(first_letter = :upper) |
| case first_letter |
| when :upper |
| ActiveSupport::Inflector.camelize(self, true) |
| when :lower |
| ActiveSupport::Inflector.camelize(self, false) |
| else |
| raise ArgumentError, "Invalid option, use either :upper or :lower." |
| end |
| end |
| </code> |
| |
| 例 |
| <code ruby> |
| "mozilla_firefox".camelize # => MozillaFirefox # upper camel case というらしい。 |
| "mozilla_firefox".camelize(:lower) # => mozillaFirefox # lower camel case というらしい。最初だけ小文字。 |
| </code> |
| |
| * '':upper'' か '':lower'' 以外を入れたとき、ちゃんとエラーメッセージが返ってきて親切。 |
===== その3 ===== | ===== その3 ===== |
''default-proc'' | ''default-proc'' |
blog/2020/1101_今日のメソッド.1604197320.txt.gz · 最終更新: 2020/11/01 11:22 by kijima