Added support for voting in QuickVotes.
[selectricity] / app / models / full_voter.rb
diff --git a/app/models/full_voter.rb b/app/models/full_voter.rb
new file mode 100644 (file)
index 0000000..04071a0
--- /dev/null
@@ -0,0 +1,12 @@
+class FullVoter < Voter
+  before_create :create_password
+  validates_presence_of :email, :password
+
+  def create_password
+    token_generator = UniqueTokenGenerator.new( 16 )
+    until password and not password.empty? \
+          and Voter.find_all( [ "password = ?", password ]).empty?
+      self.password = token_generator.token
+    end
+  end
+end

Benjamin Mako Hill || Want to submit a patch?