class Lita::Adapters::Slack::UserCreator
@api private
Public Class Methods
create_user(slack_user, robot, robot_id)
click to toggle source
# File lib/lita/adapters/slack/user_creator.rb, line 7 def create_user(slack_user, robot, robot_id) User.create( slack_user.id, name: real_name(slack_user), mention_name: slack_user.name ) update_robot(robot, slack_user) if slack_user.id == robot_id robot.trigger(:slack_user_created, slack_user: slack_user) end
create_users(slack_users, robot, robot_id)
click to toggle source
# File lib/lita/adapters/slack/user_creator.rb, line 18 def create_users(slack_users, robot, robot_id) slack_users.each { |slack_user| create_user(slack_user, robot, robot_id) } end
Private Class Methods
real_name(slack_user)
click to toggle source
# File lib/lita/adapters/slack/user_creator.rb, line 24 def real_name(slack_user) slack_user.real_name.size > 0 ? slack_user.real_name : slack_user.name end
update_robot(robot, slack_user)
click to toggle source
# File lib/lita/adapters/slack/user_creator.rb, line 28 def update_robot(robot, slack_user) robot.name = slack_user.real_name robot.mention_name = slack_user.name end