class Ruboty::Handlers::Mpush

Constants

NAMESPACE

Public Instance Methods

create(message) click to toggle source
# File lib/ruboty/handlers/mpush.rb, line 24
def create(message)
  mstack.push message[:body]
end
mpop(message) click to toggle source
# File lib/ruboty/handlers/mpush.rb, line 14
def mpop(message)
  return if message[:body].start_with? 'mpush'
  rep = mstack.pop
  message.reply rep if rep
end
mpush(message) click to toggle source
# File lib/ruboty/handlers/mpush.rb, line 9
def mpush(message)
  create(message)
  message.reply 'ok'
end
mstack() click to toggle source
# File lib/ruboty/handlers/mpush.rb, line 20
def mstack
  robot.brain.data[NAMESPACE] ||= []
end