Class: TradoMailchimpModule::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- TradoMailchimpModule::Generators::InstallGenerator
- Defined in:
- lib/generators/trado_mailchimp_module/install_generator.rb
Instance Method Summary collapse
Instance Method Details
#assign_model_concerns ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/generators/trado_mailchimp_module/install_generator.rb', line 13 def assign_model_concerns order_content = "\n has_mailchimp_newsletter\n CONTENT\n\n store_setting_content = <<-CONTENT\n\n has_mailchimp_list\n CONTENT\n\n inject_into_file \"app/models/order.rb\", order_content, after: \"class Order < ActiveRecord::Base\"\n inject_into_file \"app/models/store_setting.rb\", store_setting_content, after: \"class StoreSetting < ActiveRecord::Base\"\nend\n" |
#copy_migration ⇒ Object
6 7 8 9 10 11 |
# File 'lib/generators/trado_mailchimp_module/install_generator.rb', line 6 def copy_migration unless mailchimp_migration_already_exists? = Time.now.utc.strftime("%Y%m%d%H%M%S").to_i copy_file "migration.rb", "db/migrate/#{timestamp_number}_add_mailchimp_attributes.rb" end end |