Ruby 4.1 リファレンスマニュアル

instance method JSON::State#ascii_only=

ascii_only? -> boolRuby 2.1.0 から[permalink][rdoc][edit]
ascii_only=(enable)Ruby 3.4 から

ASCII 文字列のみを用いて JSON 形式の文字列を生成する場合に ascii_only? は真を返します。そうでない場合に偽を返します。

ascii_only= は、ASCII 文字列のみを用いて JSON 形式の文字列を生成するかどうかを設定します。

[PARAM] enable:
真を指定すると ASCII 文字列のみを生成するようになります。偽を指定すると、ASCII 以外の文字列もそのまま生成するようになります。
例
require "json"

json_state = JSON::State.new(ascii_only: true)
p JSON.generate(["日本語"], json_state) # => "[\"\\u65e5\\u672c\\u8a9e\"]"
json_state.ascii_only = false
p JSON.generate(["日本語"], json_state) # => "[\"日本語\"]"