Class: Lita::Handlers::Updates

Inherits:
Handler
  • Object
show all
Defined in:
lib/lita/handlers/updates.rb

Constant Summary collapse

MINUTE =

seconds

60

Instance Method Summary collapse

Instance Method Details

#continue_standup(payload) ⇒ Object



41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/lita/handlers/updates.rb', line 41

def continue_standup(payload)
  message = payload[:message]

  # Only respond to private messages or testing locally:
  return unless message.source.private_message || Lita.config.robot.adapter == :shell

  # Ensure messages are not from the bot:
  return if message.user.mention_name == robot.mention_name

  # Continue the standup discussion
  Lita::Updates::Commands::Standup.call robot, redis, message.user,
    message
end

#set_up_schedule(payload) ⇒ Object



55
56
57
# File 'lib/lita/handlers/updates.rb', line 55

def set_up_schedule(payload)
  every(MINUTE) { |timer| Lita::Updates::Schedule.call robot, redis }
end