code-mancers/rapidfire

View on GitHub
lib/generators/rapidfire/templates/migrations/rename_answer_groups_and_question_groups.rb

Summary

Maintainability
A
15 mins
Test Coverage
if Rails::VERSION::MAJOR >= 5
  version = [Rails::VERSION::MAJOR, Rails::VERSION::MINOR].join('.').to_f
  base = ActiveRecord::Migration[version]
else
  base = ActiveRecord::Migration
end

class RenameAnswerGroupsAndQuestionGroups < base
  def change
    rename_table :rapidfire_answer_groups, :rapidfire_attempts
    rename_table :rapidfire_question_groups, :rapidfire_surveys
    rename_column :rapidfire_answers, :answer_group_id, :attempt_id
    rename_column :rapidfire_attempts, :question_group_id, :survey_id
    rename_column :rapidfire_questions, :question_group_id, :survey_id
  end
end