class Ruboty::SlackTakeTurns::Actions::Members

Public Instance Methods

call() click to toggle source
# File lib/ruboty/slack_take_turns/actions/members.rb, line 5
def call
  message.reply(members)
rescue ActionBaseError => e
  message.reply(e.message)
  Ruboty.logger.info e.to_s
rescue => e
  message.reply(e.message)
  raise e
end

Private Instance Methods

members() click to toggle source
# File lib/ruboty/slack_take_turns/actions/members.rb, line 16
def members
  user_names = target_user_ids.map do |id|
    name = find_user_by_user_id(id)['name']
    name = ":triangular_flag_on_post:#{name}" if id == current_user_id
    name
  end
  user_names.join(', ')
end