app/services/slack_api_wrapper.rb
class SlackApiWrapper
def initialize(slack_username, client)
@slack_username = slack_username
@client = client
end
private
attr_accessor :client, :slack_username
def slack_user
@slack_user ||= all_slack_users.find do |user_data|
user_data["name"] == slack_username
end
end
def slack_user_by_id
@slack_user ||= all_slack_users.find do |user_data|
user_data["id"] == slack_username
end
end
def all_slack_users
client.users_list["members"]
end
end