Class: Gitlab::Partitioning::ForeignKeysGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Gitlab::Partitioning::ForeignKeysGenerator
- Includes:
- ActiveRecord::Generators::Migration
- Defined in:
- lib/generators/gitlab/partitioning/foreign_keys_generator.rb
Instance Method Summary collapse
- #create_fk_definition_migration ⇒ Object
- #create_fk_index_migration ⇒ Object
- #create_fk_validation_migration ⇒ Object
- #remove_old_fk_migration ⇒ Object
Instance Method Details
#create_fk_definition_migration ⇒ Object
28 29 30 31 32 |
# File 'lib/generators/gitlab/partitioning/foreign_keys_generator.rb', line 28 def create_fk_definition_migration migration_template( '../templates/foreign_key_definition.rb.template', fk_definition_file_name) end |
#create_fk_index_migration ⇒ Object
22 23 24 25 26 |
# File 'lib/generators/gitlab/partitioning/foreign_keys_generator.rb', line 22 def create_fk_index_migration migration_template( '../templates/foreign_key_index.rb.template', fk_index_file_name) end |
#create_fk_validation_migration ⇒ Object
34 35 36 37 38 |
# File 'lib/generators/gitlab/partitioning/foreign_keys_generator.rb', line 34 def create_fk_validation_migration migration_template( '../templates/foreign_key_validation.rb.template', fk_validation_file_name) end |
#remove_old_fk_migration ⇒ Object
40 41 42 43 44 |
# File 'lib/generators/gitlab/partitioning/foreign_keys_generator.rb', line 40 def remove_old_fk_migration migration_template( '../templates/foreign_key_removal.rb.template', fk_removal_file_name) end |