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