Class: SpreeCmCommissioner::VoteCounters::Increment
- Includes:
- Spree::ServiceModule::Base
- Defined in:
- app/services/spree_cm_commissioner/vote_counters/increment.rb
Constant Summary
Constants inherited from Base
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Instance Method Details
#call(voting_session_id:, contestant_id:, quantity: 1) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/services/spree_cm_commissioner/vote_counters/increment.rb', line 17 def call(voting_session_id:, contestant_id:, quantity: 1) @voting_session_id = voting_session_id with_redis do |redis| redis.eval( increment_script, keys: [vote_key(contestant_id)], argv: [quantity, session_ttl] ) end success(nil) end |