From 6793fc61d6295afe04610b42c9b5cc8a89da67aa Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Mon, 30 Sep 2024 02:47:52 +0900 Subject: [PATCH 1/2] json: Add .load_file and .load_file! refs: * https://rubydoc.info/gems/json/JSON.load_file * https://github.com/ruby/ruby/blob/master/ext/json/lib/json/common.rb#L242-L262 * https://github.com/ruby/ruby/pull/3581 * https://github.com/flori/json/blob/v2.7.2/lib/json/common.rb#L242-L262 * https://github.com/flori/json/pull/387 --- refm/api/src/json/JSON | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/refm/api/src/json/JSON b/refm/api/src/json/JSON index c03dffb8c4..d9608f79b5 100644 --- a/refm/api/src/json/JSON +++ b/refm/api/src/json/JSON @@ -296,6 +296,26 @@ proc として手続きオブジェクトが与えられた場合は、読み込 : :symbolize_names 真を指定するとハッシュのキーを文字列ではなくシンボルにします。デフォルトは偽です。 +--- load_file(filespec, opts = {}) -> object + +filespec で指定した JSON 形式のファイルを Ruby オブジェクトとしてロードして返します。 + +@param filespec ファイル名を指定します。 + +@param options オプションをハッシュで指定します。指定可能なオプションは [[m:JSON.parse]] と同様です。 + +@see [[m:JSON::Parser#parse]] + +--- load_file!(filespec, opts = {}) -> object + +filespec で指定した JSON 形式のファイルを Ruby オブジェクトとしてロードして返します。 + +@param filespec ファイル名を指定します。 + +@param options オプションをハッシュで指定します。指定可能なオプションは [[m:JSON.parse!]] と同様です。 + +@see [[m:JSON::Parser#parse!]] + --- parse(source, options = {}) -> object 与えられた JSON 形式の文字列を Ruby オブジェクトに変換して返します。 From 8db69067a847a03f7ba9b542f7a9feeee9ca2488 Mon Sep 17 00:00:00 2001 From: Ippei Obayashi Date: Sun, 17 Nov 2024 22:09:57 +0900 Subject: [PATCH 2/2] Fix links --- refm/api/src/json/JSON | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/refm/api/src/json/JSON b/refm/api/src/json/JSON index d9608f79b5..d342da67c7 100644 --- a/refm/api/src/json/JSON +++ b/refm/api/src/json/JSON @@ -302,9 +302,9 @@ filespec で指定した JSON 形式のファイルを Ruby オブジェクト @param filespec ファイル名を指定します。 -@param options オプションをハッシュで指定します。指定可能なオプションは [[m:JSON.parse]] と同様です。 +@param options オプションをハッシュで指定します。指定可能なオプションは [[m:JSON.#parse]] と同様です。 -@see [[m:JSON::Parser#parse]] +@see [[m:JSON.#parse]] --- load_file!(filespec, opts = {}) -> object @@ -312,9 +312,9 @@ filespec で指定した JSON 形式のファイルを Ruby オブジェクト @param filespec ファイル名を指定します。 -@param options オプションをハッシュで指定します。指定可能なオプションは [[m:JSON.parse!]] と同様です。 +@param options オプションをハッシュで指定します。指定可能なオプションは [[m:JSON.#parse!]] と同様です。 -@see [[m:JSON::Parser#parse!]] +@see [[m:JSON.#parse!]] --- parse(source, options = {}) -> object