Class: DbMailerRails::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- DbMailerRails::Generators::InstallGenerator
show all
- Includes:
- ActiveRecord::Generators::Migration, Helpers::MigrationHelper, Helpers::ModelHelper
- Defined in:
- lib/generators/db_mailer_rails/install_generator.rb
Constant Summary
collapse
- INITIALIZER_FILE =
'db_mailer_rails.rb'.freeze
- TEST_DB_MAILER_FILE =
'hello_world_db_mailer.rb'.freeze
Instance Method Summary
collapse
#migration_destination_path, #migration_path, #migration_version
Instance Method Details
#copy_initializer_file ⇒ Object
30
31
32
|
# 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 ⇒ Object
38
39
40
|
# 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 ⇒ Object
22
23
24
|
# 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 ⇒ Object
26
27
28
|
# 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 ⇒ Object