オブジェクトの `Hash` としての表現を返却するメソッドとしては `#to_h` か `#to_hash` が Ruby 2.0.0 から採用されていますので、それに従うと望ましいと思います。

`#to_hash` は `Hash` を必要とするメソッドから呼ばれうる暗黙的な変換を行うメソッドで、`Hash` と置き換えても問題のないオブジェクトのみが実装すべき、となっています。