Sha256: 6846d207b9fc708892641e651257feea3dcc2f24e1a27868317731c2632520eb

Contents?: true

Size: 818 Bytes

Versions: 6

Compression:

Stored size: 818 Bytes

Contents

require "rails/generators"
require_relative "../../test_data/generator_support"

module TestData
  class EnvironmentFileGenerator < Rails::Generators::Base
    def call
      create_file "config/environments/test_data.rb", <<~RUBY
        # Load the development environment as a starting point
        require_relative "development"

        Rails.application.configure do
          # Rails creates secret key base for only "development" and "test"
          #   For more info, see: https://github.com/testdouble/test_data/issues/2
          self.secrets.secret_key_base ||= Rails.application.send(:generate_development_secret)

          # Don't persist schema.rb or structure.sql after test_data is migrated
          config.active_record.dump_schema_after_migration = false
        end
      RUBY
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
test_data-0.3.2 lib/generators/test_data/environment_file_generator.rb
test_data-0.3.1 lib/generators/test_data/environment_file_generator.rb
test_data-0.3.0 lib/generators/test_data/environment_file_generator.rb
test_data-0.2.2 lib/generators/test_data/environment_file_generator.rb
test_data-0.2.1 lib/generators/test_data/environment_file_generator.rb
test_data-0.2.0 lib/generators/test_data/environment_file_generator.rb