class DbMailerRails::Generators::InstallGenerator
Constants
- INITIALIZER_FILE
- TEST_DB_MAILER_FILE
Public Instance Methods
copy_initializer_file()
click to toggle source
# File lib/generators/db_mailer_rails/install_generator.rb, line 30 def copy_initializer_file template 'initializer.rb', "config/initializers/#{INITIALIZER_FILE}" end
copy_migration_file()
click to toggle source
# File lib/generators/db_mailer_rails/install_generator.rb, line 38 def copy_migration_file migration_template 'migration.rb', migration_destination_path, migration_version: migration_version end
copy_sync_file()
click to toggle source
# File lib/generators/db_mailer_rails/install_generator.rb, line 22 def copy_sync_file copy_file '../../../../config/db_mailer_templates.yml', sync_file_path end
copy_template_model_file()
click to toggle source
# File lib/generators/db_mailer_rails/install_generator.rb, line 26 def copy_template_model_file template 'template_model.rb', model_path end
copy_test_db_mailer_file()
click to toggle source
# File lib/generators/db_mailer_rails/install_generator.rb, line 34 def copy_test_db_mailer_file copy_file TEST_DB_MAILER_FILE, "app/db_mailers/#{TEST_DB_MAILER_FILE}" end
Private Instance Methods
rails5?()
click to toggle source
# File lib/generators/db_mailer_rails/install_generator.rb, line 44 def rails5? Rails.version.start_with? '5' end
sync_file_path()
click to toggle source
# File lib/generators/db_mailer_rails/install_generator.rb, line 48 def sync_file_path DbMailerRails.sync_file_path end