class Ruboty::Handlers::Group

Public Instance Methods

group(message) click to toggle source
# File lib/ruboty/handlers/group.rb, line 6
def group(message)
  group_num = message[:group_num].to_i
  members = message[:members].split(',').shuffle!

  groups = group_num.times.map{|i| members[members.size*i/group_num ... members.size*(i+1)/group_num]}.reject(&:empty?)
  
  groups.each_with_index do |group, index|
    message.reply("-- group #{index + 1} --\n#{group.join("\n")}\n")
  end
end