added first stab at a kiosk mode
[selectricity] / db / migrate / 20090607094837_kiosk_mode.rb
1 class KioskMode < ActiveRecord::Migration
2   def self.up
3     add_column :elections, :kiosk, :boolean,
4                 :null => false, :default => false
5     add_column :elections, :verifiable, :boolean,
6                :null => false, :default => true
7
8     Election.find(:all).select {|e| e.class == QuickVote }.each do |e|
9       e.verifiable = false
10       e.save
11     end
12   end
13
14   def self.down
15     remove_column :elections, :kiosk
16     remove_column :elections, :verifiable
17   end
18 end

Benjamin Mako Hill || Want to submit a patch?