# ENV['RAILS_ENV'] ||= 'production'
# Specifies gem version of Rails to use when vendor/rails is not present
-RAILS_GEM_VERSION = '1.2.3' unless defined? RAILS_GEM_VERSION
+RAILS_GEM_VERSION = '2.2.2' unless defined? RAILS_GEM_VERSION
# Bootstrap the Rails environment, frameworks, and default configuration
require File.join(File.dirname(__FILE__), 'boot')
# Use the database for sessions instead of the file system
# (create the session table with 'rake db:sessions:create')
- # config.action_controller.session_store = :active_record_store
+ config.action_controller.session_store = :active_record_store
# Use SQL instead of Active Record's schema dumper when creating the test database.
# This is necessary if your schema can't be completely dumped by the schema dumper,
# Include your application configuration below
-MAIL_CONFIG = { :from => 'Selectricity <info@selectricity.media.mit.edu>'}
+MAIL_CONFIG = { :from => 'Selectricity <team@selectricity.org>'}
require 'uniq_token'
-require 'randarray'
require 'gruff-0.2.8/lib/gruff'
require 'sparklines'
-
require 'rubyvote'
-ELECTION_TYPES = {'ssd' => "Schulze Sequential Dropping",
- 'plurality' => "Plurality/First Past the Post",
- 'approval' => "Approval (Top Two)",
- 'condorcet' => "Simple Condorcet",
+ELECTION_TYPES = {'ssd' => "Schulze Method",
+ 'plurality' => "Plurality",
+ 'approval' => "Approval",
+ 'condorcet' => "Condorcet",
'borda' => "Borda Count"}
class String
# various geocoders. Make sure you read up on relevant Terms of Use for each
# geocoder you are going to use.
GeoKit::Geocoders::provider_order = [:google,:us]
+
+# fix major security vulnerability:
+# https://groups.google.com/forum/#!topic/rubyonrails-security/61bkgvnSGTQ/discussion
+ActionController::Base.param_parsers.delete(Mime::XML)
+