Class: Biovision::Components::VotesComponent
- Inherits:
-
BaseComponent
- Object
- BaseComponent
- Biovision::Components::VotesComponent
- Defined in:
- app/services/biovision/components/votes_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'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.privilege_names ⇒ Object
11 12 13 |
# File 'app/services/biovision/components/votes_component.rb', line 11 def self.privilege_names %w[moderator] end |
Instance Method Details
#count_vote(entity) ⇒ Object
16 17 18 19 20 |
# File 'app/services/biovision/components/votes_component.rb', line 16 def count_vote(entity) name = entity.upvote? ? METRIC_UPVOTE_HIT : METRIC_DOWNVOTE_HIT register_metric(name) register_metric(METRIC_VOTE_HIT) end |