2011-05-07 respond_to? Ruby 与えられた名前が、ファイルかファイル名かデータ自体かを調べるのに、respond_to? が使える、というメモ。plistのStreamParserの中に書いてあった。これは便利だ。 def something(hoge) if hoge.respond_to?(:read) then data = hoge.read elsif File.exsits?(hoge) then data = File.open(hoge) else data = hoge end end