class Myrails::Myrails
Constants
- TEMPLATES
Public Instance Methods
setup_sendgrid()
click to toggle source
# File lib/myrails.rb, line 68 def setup_sendgrid environments = %w(development test production) @email = ask 'What email address would you like to use?', :yellow raise ArgumentError, 'Email address required' unless @email copy_file 'rails/config/initializers/sendgrid.rb', 'config/initializers/sendgrid.rb' template 'rails/app/mailers/dev_mail_interceptor.rb', 'app/mailers/dev_mail_interceptor.rb' environments.each do |environment| unless environment == 'production' inject_into_file "config/environments/#{environment}.rb", after: "Rails.application.configure do\n" do <<-CODE ActionMailer::Base.register_interceptor(DevMailInterceptor) CODE end end end end