Newer
Older
dmpopidor / db / migrate / 20170302111544_question_format_to_enum.rb
class QuestionFormatToEnum < ActiveRecord::Migration
  def self.up
    add_column  :question_formats, :formattype, :integer, :default => 0
    QuestionFormat.all.each do |qf|
      if qf.title == "Text area"
        qf.textarea!
      end
      if qf.title == "Text field"
        qf.textfield!
      end
      if qf.title == "Radio buttons"
        qf.radiobuttons!
      end
      if qf.title == "Check box"
        qf.checkbox!
      end
      if qf.title == "Dropdown"
        qf.dropdown!
      end
      if qf.title == "Multi select box"
        qf.multiselectbox!
      end
      if qf.title == "Date"
        qf.date!
      end
      qf.save
    end
  end

  def self.down
    remove_column :question_formats, :formattype
  end
end