Ruby 2.2.0 リファレンスマニュアル > 関数一覧 > assign (static)
static void assign(VALUE self, NODE *lhs, VALUE val, int pcall)
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。