class Lita::Handlers::Scorekeeper
Public Instance Methods
scoredown(response)
click to toggle source
# File lib/lita/scorekeeper.rb, line 29 def scoredown(response) name = response.matches[0][0] current = redis.get(name).to_i rescue 0 current -= 1 redis.set(name, [current, 0].max.to_s) response.reply "Decremented #{name}: (#{current} pts)" rescue => e response.reply "Failure: #{e.message}" end
scoreshow(response)
click to toggle source
# File lib/lita/scorekeeper.rb, line 39 def scoreshow(response) name = response.matches[0][0] current = redis.get(name).to_i rescue nil if current response.reply "Current score of #{name}: #{current} pts" else response.reply "#{name} have no score now." end rescue => e response.reply "Failure: #{e.message}" end
scoreup(response)
click to toggle source
# File lib/lita/scorekeeper.rb, line 19 def scoreup(response) name = response.matches[0][0] current = redis.get(name).to_i rescue 0 current += 1 redis.set(name, current.to_s) response.reply "Incremented #{name}: (#{current} pts)" rescue => e response.reply "Failure: #{e.message}" end