D言語の契約プログラミングをrubyに
動的型付けはおいしいこともたくさんあるけど、メンバ変数の型を保証したいことも結構ある。
そんなときにaccessorのinvokeを監視できるシステムがあると便利かも。
ActiveRecordに似たような実装があった記憶があるのと、
def asdf= val throw unless val.is_a? Asdf @asdf = val end
とかで充分か…
動的型付けはおいしいこともたくさんあるけど、メンバ変数の型を保証したいことも結構ある。
そんなときにaccessorのinvokeを監視できるシステムがあると便利かも。
ActiveRecordに似たような実装があった記憶があるのと、
def asdf= val throw unless val.is_a? Asdf @asdf = val end
とかで充分か…