class Ruboty::SlackTakeTurns::Actions::Assign

Public Instance Methods

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

assign() click to toggle source
# File lib/ruboty/slack_take_turns/actions/assign.rb, line 17
def assign
  # avoid self-repeating
  return if message.from_name == message.robot.name
  keyword = message[:keyword]
  "#{I18n.t 'messages.actions.assign', current_user_name: current_user_name, keyword: keyword}"
end