- Ruby 初心者スレッド Part 54
844 :デフォルトの名無しさん[sage]:2014/05/25(日) 21:04:18.15 ID:6jPp3Mu9 - def hoge(info)
end というメソッドがあり、infoは通常ArrayかHashが来るのですが、 そこにネストされたHashが来る場合処理を変えたいのです。 つまり通常は[:a, :b, :c]とか{ a: :X, b: :Y }とかいう引き数が来るのですが、 { p: [:a, :b, :c], q: { a: :X, b: :Y }. r: [:e, :f, :g] } という引き数も受け取れるようにしたいのです。 これをメソッド内で判定するにはどうすればいいのでしょうか? 質問をごくシンプルにすると、ただのハッシュか、ネストされたハッシュかを判定する方法を教えて下さいということかもしれません
|