Class: Lita::Handlers::Standup

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

Instance Method Summary collapse

Instance Method Details

#addressObject

SMTP Mailer Settings ##



10
# File 'lib/lita/handlers/standup.rb', line 10

config :address, type: String, required: true

#begin_standup(request) ⇒ Object



23
24
25
26
27
28
# File 'lib/lita/handlers/standup.rb', line 23

def begin_standup(request)
  redis.set('last_standup_started_at', Time.now)
  find_and_create_users
  message_all_users
  SummaryEmailJob.perform_in(config.time_to_respond * 60, {redis: redis, config: config})
end

#process_standup(request) ⇒ Object



30
31
32
33
34
35
36
# File 'lib/lita/handlers/standup.rb', line 30

def process_standup(request)
  return unless timing_is_right?
  request.reply('Response recorded. Thanks for partipating')
  date_string = Time.now.strftime('%Y%m%d')
  user_name = request.user.name.split(' ').join('_') #lol
  redis.set(date_string + '-' + user_name, request.matches.first)
end