UK STUDIO - RubyでDuckTyping

screenshot

今日、知人に「DuckTypingのメリットが今一ピンとこない」と言われて実際にコード書いて説明をしたのだけれども、せっかくなのでエントリにまとめる。DuckTypingとは、動的言語の柔軟性を表現する概念で以下の格言に由来する。“If it walks like a duck and quacks like a duck, it must be a duck” (もしもそれがアヒルのように歩き、...

http://ukstudio.jp/2009/02/27/ducktyping/

だっくたいぴんぐ
out.respond_to? :writeでメソッドの有無を判定できる

http://b.hatena.ne.jp/entry/http://ukstudio.jp/2009/02/27/ducktyping/