Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MatchData#named_captures の symbolize_names オプションの説明を追加 #2895

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

sanfrecce-osaka
Copy link
Contributor

Ruby 3.3.0 で追加された MatchData#named_captures の symbolize_names オプションの説明を追加しました

cf. https://docs.ruby-lang.org/en/3.3/MatchData.html#method-i-named_captures
cf. https://github.com/ruby/ruby/blob/v3_4_0_preview1/doc/NEWS/NEWS-3.3.0.md?plain=1#L59-L62

symbolize_names の説明は https://product.st.inc/entry/2023/12/25/160504

symbolize_names というキーワード名は、JSON.parse の既存のキーワードにならっています。

という記載から JSON.#parse と同じにしています

cf.

: :symbolize_names
真を指定するとハッシュのキーを文字列ではなくシンボルにします。デフォルトは偽です。

追加したサンプルコードは https://docs.ruby-lang.org/en/3.3/MatchData.html#method-i-named_captures の symbolize_names のものをそのまま引用しています

cf. https://docs.ruby-lang.org/en/3.3/MatchData.html#method-i-named_captures
cf. https://github.com/ruby/ruby/blob/v3_4_0_preview1/doc/NEWS/NEWS-3.3.0.md?plain=1#L59-L62

symbolize_names の説明は https://product.st.inc/entry/2023/12/25/160504 の

> `symbolize_names` というキーワード名は、`JSON.parse` の既存のキーワードにならっています。

という記載から JSON.#parse と同じにしている

cf. https://github.com/rurema/doctree/blob/5aa0a74b04505041e9cbd713bd8bfb3cee1c3a9c/refm/api/src/json/JSON#L317-L318

追加したサンプルコードは https://docs.ruby-lang.org/en/3.3/MatchData.html#method-i-named_captures の symbolize_names のものをそのまま引用している
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant