Class: SpreeCmCommissioner::VoteCounters::Increment

Inherits:
Base
  • Object
show all
Defined in:
app/services/spree_cm_commissioner/vote_counters/increment.rb

Constant Summary

Constants inherited from Base

Base::REDIS_KEY_TTL

Instance Attribute Summary

Attributes inherited from Base

#voting_session_id

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from SpreeCmCommissioner::VoteCounters::Base

Instance Method Details

#call(contestant_id, quantity = 1) ⇒ Object



10
11
12
# File 'app/services/spree_cm_commissioner/vote_counters/increment.rb', line 10

def call(contestant_id, quantity = 1)
  with_redis { |redis| redis.eval(increment_script, keys: [vote_key(contestant_id)], argv: [quantity]) }
end