いくつかのパラメーターを含むハッシュを作成する必要があります。max_id
ハッシュからキーを削除したいのに、パラメーターの値が nil の場合:
params = { since_id: since_id, count: 50, max_id: max_id }
params.delete( :max_id ) unless max_id
上記のコードは問題なく動作しますが、Ruby には優れたハッシュ演算子と配列演算子がたくさんあるので、もっときれいな書き方 (splat 演算子を使用する方法など) があるのではないかと思います。