rubyでチェックしてraiseするメソッドの戻り値


引数をチェックして、条件を満たしていない場合raiseするようなメソッドがあるとします。  
シンプルな例だと以下でしょうか。

[code]

    # 引数が100未満ならraiseするメソッド
    def check(num)
      raise if num < 100
    end
    
[/code]

上記だとraiseする条件に当てはまらない場合、nilを返しますが、nilだと分かりにくいのでシンボルで`:ok`など返した方がわかりやすいんじゃないかなーと思いましたが、rubyの作法的にいかがでしょうか？  
あくまで人間が開発してる時にわかりやすいという意味で、プログラム上で、`:ok`という値を利用することは想定していないです。

[code]

    # 引数が100未満ならraiseするメソッド
    def check(num)
      num < 100 ? raise : :ok
    end
    
[/code]




例外処理の基本は例外が発生しないときは次のステップ（行など）へ進むことなので、返す必要の無い値は不要なんではないかと思います。  
つまり、`:OK`等のシンボルを受けとらなくても、`check()`メソッドの次に処理が進めば例外は発生していないわけですから、わざわざ戻り値`:OK`を受けとる意味は無いと思います。




例外処理の基本は例外が発生しないときは次のステップ（行など）へ進むことなので、返す必要の無い値は不要なんではないかと思います。  
つまり、`:OK`等のシンボルを受けとらなくても、`check()`メソッドの次に処理が進めば例外は発生していないわけですから、わざわざ戻り値`:OK`を受けとる意味は無いと思います。

