タイトルの通りです。
とりあえずは以下のようなものを作って対応しています。

def hoge(n)
  # true対false が n対100-n になる配列を生成して、ランダムに1つ選択
  ([true] * n + [false] * (100 - n)).sample
end

もしなければメソッドのアドバイスを頂けると幸いです。