Class: TradoMailchimpModule::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/trado_mailchimp_module/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#assign_model_concernsObject



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_migrationObject



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?
        timestamp_number = 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