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