RSpec の 'let' を抽出する
RSpec 'let' を抽出するリファクタリングにより、指定されたコードフラグメントをメモ化されたヘルパーメソッドに抽出できます。 これを行うには、次の手順を実行します。
スペックファイルで、必要なコードフラグメントを選択し、メインメニューから ⌘ ⇧ L を選択します。
ヘルパーメソッドの目的の名前を指定し、 Enter を押します。
コード箇所が複数見つかった場合、RubyMine はそれらをコード編集ヘルパーメソッド呼び出しに置き換えることを提案します。

見つかった出現箇所を置き換えるには、 はい をクリックします。 選択した出現箇所のみを置換する場合は、 ノー をクリックします。
サンプル
describe "GetTime" do
it "gets the same time" do
puts Time.now
sleep(3)
puts Time.now
end
end
describe "GetTime" do
let(:current_time) { Time.now }
it "gets the same time" do
puts current_time
sleep(3)
puts current_time
end
end
2026 年 6 月 2 日