ロジックをクラス内で実装し、処理はメインメソッドにまとめたいときに使用した書き方です。
Rubyで使い捨てCLIを作成したときにお世話になりました。
class SomethingTool
def run
end
end
if __FILE__ == $0
something_tool = SomethingTool.new
something_tool.run
end
if __FILE__ == $0
は、明示的に「ここがメインの処理」と示すために使ってます。
詳しい説明は下記の記事を参考にして下さい。
[Ruby] if FILE == $0 ってなんなの!?