Class: Biovision::Components::VoteComponent
- Inherits:
-
BaseComponent
- Object
- BaseComponent
- Biovision::Components::VoteComponent
- Defined in:
- app/services/biovision/components/vote_component.rb
Overview
Component for votes
Constant Summary collapse
- METRIC_VOTE_HIT =
'votes.any.hit'
- METRIC_UPVOTE_HIT =
'votes.upvote.hit'
- METRIC_DOWNVOTE_HIT =
'votes.downvote.hit'
- SLUG =
'vote'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.privilege_names ⇒ Object
12 13 14 |
# File 'app/services/biovision/components/vote_component.rb', line 12 def self.privilege_names %w[moderator] end |
Instance Method Details
#count_vote(entity) ⇒ Object
17 18 19 20 21 |
# File 'app/services/biovision/components/vote_component.rb', line 17 def count_vote(entity) name = entity.upvote? ? METRIC_UPVOTE_HIT : METRIC_DOWNVOTE_HIT register_metric(name) register_metric(METRIC_VOTE_HIT) end |