class Ruboty::Karma::Actions::Delete
Public Instance Methods
call()
click to toggle source
# File lib/ruboty/karma/actions/delete.rb, line 5 def call name = message[:name] reset(name) delete_user(name) reply(name) end
Private Instance Methods
delete_user(name)
click to toggle source
# File lib/ruboty/karma/actions/delete.rb, line 18 def delete_user(name) brain = message.robot.brain key = 'karma-list' brain.data[key] ||= [] users = brain.data[key] users.delete(name) brain.data[key] = users end
reply(name)
click to toggle source
# File lib/ruboty/karma/actions/delete.rb, line 14 def reply(name) message.reply("Deleted #{name}") end
reset(name)
click to toggle source
# File lib/ruboty/karma/actions/delete.rb, line 27 def reset(name) brain = message.robot.brain key = "karma-@#{name}" brain.data[key] = nil end