class Ruboty::Handlers::Zatsudan
Public Instance Methods
zatsudan(message)
click to toggle source
# File lib/ruboty/handlers/zatsudan.rb, line 23 def zatsudan(message) if zatsudan?(robot) Ruboty::Zatsudan::Actions::Zatsudan.new(message).call end end
zatsudan?(robot)
click to toggle source
# File lib/ruboty/handlers/zatsudan.rb, line 29 def zatsudan?(robot) zatsudan = robot.brain.data[::Ruboty::Zatsudan::NAMESPACE] || {} zatsudan[:zatsudan] end
zatsudan_end(message)
click to toggle source
# File lib/ruboty/handlers/zatsudan.rb, line 18 def zatsudan_end(message) message.robot.brain.data[::Ruboty::Zatsudan::NAMESPACE] = {zatsudan: false} message.reply("BYE") end
zatsudan_start(message)
click to toggle source
# File lib/ruboty/handlers/zatsudan.rb, line 13 def zatsudan_start(message) message.robot.brain.data[::Ruboty::Zatsudan::NAMESPACE] = {zatsudan: true} message.reply("OK") end