16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/generators/trek/install/config_generator.rb', line 16
def create_host_file
create_file "config/initializers/host.rb" do
<<~RUBY
# Default protocol, host and canonical_url
# Can be removed or refactored when this is merged:
# https://github.com/rails/rails/issues/39566
Rails.application.routes.default_url_options[:protocol] = Rails.application.config.force_ssl ? "https" : "http"
Rails.application.routes.default_url_options[:host] = ENV.fetch("DEFAULT_HOSTNAME", "localhost:3000")
Rails.application.config.canonical_url = "\#{Rails.application.routes.default_url_options[:protocol]}://\#{Rails.application.routes.default_url_options[:host]}"
RUBY
end
end
|