Sha256: 1612679423b5160e3ab7cc435bfbfaa226e45d097e99542c5eb1355f9238e76f
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
# frozen_string_literal: true module Boring module LetterOpener class InstallGenerator < Rails::Generators::Base desc "Adds letter_opener gem for previewing email in development environment" def add_letter_opener_gem say "Adding letter_opener gem", :green gem_content = <<~RUBY \t# Preview email in the default browser instead of sending it to real mailbox \tgem "letter_opener" RUBY insert_into_file "Gemfile", gem_content, after: /group :development do/ Bundler.with_unbundled_env do run "bundle install" end end def configure_letter_opener say "Configuring letter_opener", :green configuration_content = <<~RUBY.chomp \n\t# Preview email in the browser instead of sending it \tconfig.action_mailer.delivery_method = :letter_opener \tconfig.action_mailer.perform_deliveries = true end RUBY gsub_file "config/environments/development.rb", /end\Z/, configuration_content end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
boring_generators-0.13.0 | lib/generators/boring/letter_opener/install/install_generator.rb |