こんにちは
はい、Rubyではendを使ってブロックや制御構文を明示的に閉じます。
たとえば、if文、whileループ、defで始まるメソッド定義、classやmoduleの定義など、いずれもendで終了します。
また、do...endで囲まれたブロックも同様にendで閉じます。
これはRubyの構文の特徴で、コードの構造を明確にし、可読性を高める役割を果たしています。
Pythonのようにインデントでブロックを表現する言語とは異なり、Rubyではendを使って明示的にブロックの終わりを示す必要があります。