RubyMine 2021.1 Help

Extract RSpec 'let'

The Extract RSpec 'let' refactoring allows you to extract a specified code fragment into a memoized helper method. To do this, perform the following steps:

  1. In a spec file, select a required code fragment and select Refactor | Extract/Introduce | RSpec 'let' Meta+Shift+L from the main menu.

  2. Specify the desired name of the helper method and press Enter.

    Extract RSpec 'let'
  3. (Optional) If more than one occurrence of the code fragment is found, RubyMine will show the following dialog.

    Extract method

    Click Yes to replace the found occurrences with a helper method call. If you want to replace only the selected occurrence, click No.

  4. (Optional) If you clicked Yes in the previous step, RubyMine suggests replacing the found occurrences one by one or all at a time.


describe "GetTime" do it "gets the same time" do puts sleep(3) puts end end
describe "GetTime" do let(:current_time) { } it "gets the same time" do puts current_time sleep(3) puts current_time end end

Last modified: 08 March 2021