Skip to content

Commit

Permalink
Update installer to configure Solid Errors in production
Browse files Browse the repository at this point in the history
  • Loading branch information
fractaledmind committed Sep 9, 2024
1 parent a9baae7 commit 4ff6487
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions lib/generators/solid_errors/install/install_generator.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,20 @@ class InstallGenerator < Rails::Generators::Base
def add_solid_errors_db_schema
template "db/errors_schema.rb"
end

def configure_solid_errors
insert_into_file Pathname(destination_root).join("config/environments/production.rb"), after: /^([ \t]*).*?(?=\nend)$/ do
[
"",
'\1# Configure Solid Errors',
'\1config.solid_errors.connects_to = { database: { writing: :errors } }',
'\1config.solid_errors.send_emails = true',
'\1config.solid_errors.email_from = ""',
'\1config.solid_errors.email_to = ""',
'\1config.solid_errors.username = Rails.application.credentials.dig(:solid_errors, :username)',
'\1config.solid_errors.password = Rails.application.credentials.dig(:solid_errors, :password)',
].join("\n")
end
end
end
end

0 comments on commit 4ff6487

Please sign in to comment.