目次
1 基本(Rubyのようにコードを書く;正しい制御構造を選択する ほか)2 クラス、モジュール、およびブロック(選択したショートメソッドからクラスを構築する;演算子を礼儀正しく定義する ほか)
3 メタプログラミング(プログラムへの通知にフックを使う;柔軟なエラー処理にmethod_missingを使う ほか)
4 すべてをまとめあげる(言語内DSLを考察する;構文をより柔軟にするために言語外DSLを構築する ほか)
1 基本(Rubyのようにコードを書く;正しい制御構造を選択する ほか)2 クラス、モジュール、およびブロック(選択したショートメソッドからクラスを構築する;演算子を礼儀正しく定義する ほか)
3 メタプログラミング(プログラムへの通知にフックを使う;柔軟なエラー処理にmethod_missingを使う ほか)
4 すべてをまとめあげる(言語内DSLを考察する;構文をより柔軟にするために言語外DSLを構築する ほか)