class Lita::Commands::ListActivities

Public Instance Methods

buffer_minutes() click to toggle source
# File lib/lita/commands/list_activities.rb, line 14
def buffer_minutes
  10
end
duration_minutes() click to toggle source
# File lib/lita/commands/list_activities.rb, line 10
def duration_minutes
  10
end
name() click to toggle source
# File lib/lita/commands/list_activities.rb, line 6
def name
  'list-activities'
end
run(robot, target, gateway, window_start, window_end) click to toggle source
# File lib/lita/commands/list_activities.rb, line 18
def run(robot, target, gateway, window_start, window_end)
  activities = gateway.admin_activities(window_start, window_end)
  activities.sort_by(&:time).map(&:to_msg).each_with_index do |message, index|
    robot.send_message(target, message)
    sleep(1) # TODO ergh. required to stop slack disconnecting us for high sending rates
  end
end