Method: Xing::CLI::Generators::NewProject#secrets_yml_templater

Defined in:
lib/xing/cli/generators/new_project.rb

#secrets_yml_templaterObject



97
98
99
100
101
102
103
104
105
106
107
108
109
# File 'lib/xing/cli/generators/new_project.rb', line 97

def secrets_yml_templater
  @secrets_yml_templater ||= begin
    secyml_path = File.join(target_name, "backend", "config", "secrets.yml")
    Xing::CLI::Templaters::SecretsYmlTemplater.new(
      target_name,
      context.merge({
        dev_secret_key_base: SecureRandom.hex(64),
        test_secret_key_base: SecureRandom.hex(64),
      }),
      File.exist?(secyml_path)
    )
  end
end