lib/slack/web/api/mixins/users.id.rb
# frozen_string_literal: true
require_relative 'ids.id'
module Slack
module Web
module Api
module Mixins
module Users
include Ids
#
# This method returns a user ID given a user name.
#
# @option options [user] :user
# User to get ID for, prefixed with '@'.
def users_id(options = {})
name = options[:user]
raise ArgumentError, 'Required arguments :user missing' if name.nil?
id_for :user, name, '@', :users_list, :members, 'user_not_found'
end
end
end
end
end
end