Sha256: 41eb522f1708875eb22e9a65479c5731fe74ea502c8077995c7501cb693741c5

Contents?: true

Size: 664 Bytes

Versions: 10

Compression:

Stored size: 664 Bytes

Contents

# frozen_string_literal: true

module GeneratorTestHelpers
  def self.included(base)
    base.extend ClassMethods
  end

  module ClassMethods
    def sample_app_path
      File.expand_path("../../tmp/dummy", __dir__)
    end

    def prepare_destination
      FileUtils.rm_rf(sample_app_path) if Dir.exist?(sample_app_path)
      FileUtils.mkdir_p(sample_app_path)
    end

    def create_sample_app
      FileUtils.cd(sample_app_path) do
        system "rails new . --minimal --skip-active-record --skip-test-unit --skip-spring --skip-bundle --quiet --force"
      end
    end

    def remove_sample_app
      FileUtils.rm_rf(destination_root)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
cable_ready-5.0.0.pre9 test/support/generator_test_helpers.rb
cable_ready-5.0.0.pre8 test/support/generator_test_helpers.rb
cable_ready-5.0.0.pre7 test/support/generator_test_helpers.rb
cable_ready-5.0.0.pre6 test/support/generator_test_helpers.rb
cable_ready-5.0.0.pre5 test/support/generator_test_helpers.rb
cable_ready-5.0.0.pre4 test/support/generator_test_helpers.rb
cable_ready-5.0.0.pre3 test/support/generator_test_helpers.rb
cable_ready-5.0.0.pre2 test/support/generator_test_helpers.rb
cable_ready-5.0.0.pre1 test/support/generator_test_helpers.rb
cable_ready-5.0.0.pre0 test/support/generator_test_helpers.rb