Sha256: d4eae56b4f779dd70761f7ef713885ba29c69abedd94da42821a1d4f9852f5e5
Contents?: true
Size: 684 Bytes
Versions: 1
Compression:
Stored size: 684 Bytes
Contents
class Vote < ActiveRecord::Base belongs_to :voteable, :polymorphic => true belongs_to :user def self.generate_vote_sum Digest::SHA1.hexdigest("--fggdfd5ghggf--#{Time.now.strftime("%Y-%m-%d-%H")}--") end def self.check_vote_sum check check == self.generate_vote_sum ? true : false end def self.already_voted? current_user_id, v_type, v_id, session, ip voted_by_user_or_ip = !Vote.find(:first, :conditions => ["(user_id=? AND voteable_id = ? AND voteable_type=?) OR (voteable_id = ? AND voteable_type=? AND ip_address=?)", current_user_id, v_id, v_type, v_id, v_type, ip]).nil? return (session || voted_by_user_or_ip) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
santey_vote-0.1.1 | app/models/vote.rb |