module VotesHelper def debate_percentage_of_likes(debate) debate.likes.percent_of(debate.total_votes) end def votes_percentage(vote, debate) return "0%" if debate.total_votes == 0 if vote == "likes" "#{debate_percentage_of_likes(debate)}%" elsif vote == "dislikes" "#{100 - debate_percentage_of_likes(debate)}%" end end def css_classes_for_vote(votes, votable) case votes[votable.id] when true { in_favor: "voted", against: "no-voted" } when false { in_favor: "no-voted", against: "voted" } else { in_favor: "", against: "" } end end def voted_for?(votes, votable) votes[votable.id] end end