Ruby 2.3.0 リファレンスマニュアル > 関数一覧 > Check_Type
void Check_Type(VALUE val, int typeflag)
val の構造体型フラグが typeflag でなければ 例外 TypeError を発生します。val は即値の VALUE であっても 構いません。