Files
nairobi/app/helpers/votes_helper.rb
Javi Martín f9ed186909 Add rubocop spacing rules
We were following these rules in most places; we just didn't define them
anywhere.
2019-09-10 21:04:56 +02:00

32 lines
698 B
Ruby

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).to_s + "%"
elsif vote == "dislikes"
(100 - debate_percentage_of_likes(debate)).to_s + "%"
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