特定のオブジェクトの URL (文字列) を特定の拡張子 (文字列) から削除し、特定の文字列 ('index') と一致するかどうかをテストして再割り当てする 2 行の Ruby コードがあります。
page_path = page_object.url_string.chomp(page_object.extension_string)
page_path = '' if page_path == 'index'
もちろん、実際の変数名は異なります(短い)。上記のものは、より良い説明のためのものです。
Rubyコードのエレガントな1行でこれを行うことは適切で可能ですか?