"list_news" と "news" の実装を完全に統一してしまうと、"list_news" は "user" が一つしか渡されない場合にのみハッシュを返すということになりますが、API の呼び出し結果の型がパラメータによって変化するというのは、あまりよくないように感じます。もし "news" と "list_news" を一本化するのであれば、"news" の返り値の型をリストで統一した方が良いように思います。