要約
JSON のエラーのための基底クラスです。
目次
- 特異メソッド
継承しているメソッド
- Exceptionから継承している特異メソッド
- Exceptionから継承しているメソッド
特異メソッド
wrap(exception) -> JSON::JSONErrorRuby 2.0.0 から Ruby 4.0 で削除[permalink][rdoc][edit]-
任意の例外
exceptionを JSON::JSONError でラップして返します。exceptionのクラス名とメッセージを元にしたメッセージを持つ新しいJSON::JSONErrorのインスタンスを作成し、exceptionのバックトレースをそのまま引き継いで返します。- [PARAM]
exception: - ラップする例外を指定します。
require "json" begin raise "boom" rescue => e wrapped = JSON::JSONError.wrap(e) p wrapped.class # => JSON::JSONError p wrapped.message # => "Wrapped(RuntimeError): \"boom\"" p wrapped.backtrace == e.backtrace # => true end - [PARAM]