class Ruboty::SlackTakeTurns::Actions::Force

Public Instance Methods

call() click to toggle source
# File lib/ruboty/slack_take_turns/actions/force.rb, line 5
def call
  message.reply(force)
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

force() click to toggle source
# File lib/ruboty/slack_take_turns/actions/force.rb, line 17
def force
  user_name = message[:user_name]
  user_id = find_user_id_by_user_name(user_name)
  if target_user_ids.include? user_id
    channel_data[:current_user_id] = user_id
    "#{I18n.t 'messages.actions.force.ok', user_name: user_name}"
  else
    "#{I18n.t 'messages.actions.force.ng', user_name: user_name}"
  end
end