動的レセプション
受信するクラスに定義せずにメッセージを処理する。
エイリアスメソッド_missingまたはdoesNotUnderstandを上書きする
どのオブジェクトも、それに対して定義された限られたメソッドのセットを持ちます。オブジェクトのクライアントは、受信側で定義されていないメソッドを呼び出そうとする場合があります。静的に型付けられた言語は、コンパイル時にこれを見つけ出し、コンパイルエラーを報告します。その結果、実行時にこの種のエラーが発生しないことがわかります(型システムを回避するために巧妙な操作を行わない限り)。動的に型付けられた言語では、実行時に存在しないメソッドを呼び出すことができ、通常は実行時エラーが発生します。
ダイナミックレセプションを使用すると、この動作を調整できるため、未知のメッセージに対して異なる応答を行うことができます。
詳しくは DSL ブックの**第 41 章**をご覧ください