class CreateMismoEnums
Public Instance Methods
down()
click to toggle source
# File lib/generators/mismo_enum/templates/create_mismo_enums.rb, line 20 def down MismoEnum::ClassList::ENUMS.each { |n| tname = "mismo_enum_#{n.pluralise}".to_sym drop_table tname } end
up()
click to toggle source
# File lib/generators/mismo_enum/templates/create_mismo_enums.rb, line 2 def up MismoEnum::ClassList::ENUMS.each { |n| tname = "mismo_enum_#{n.pluralize}".to_sym create_table tname do |t| t.string :name, null: false t.text :description end add_index tname, :name, { :unique => true } if serial_sequence(tname, "id") ActiveRecord::Base.connection. execute("DROP SEQUENCE mismo_enum_#{n.pluralize}_id_seq CASCADE;") end } end