lib/socrates/adapters/slack.rb in socrates-0.1.11 vs lib/socrates/adapters/slack.rb in socrates-0.1.12

- old
+ new

@@ -50,9 +50,14 @@ response.members.reject!(&:deleted?) unless include_deleted response.members.reject!(&:is_bot?) unless include_bots end end + # Note: this triggers a call to the Slack API which makes it ill-suited for use within a loop. + def lookup_user(email:) + users_list.members.find { |user| email == user.profile&.email } + end + def lookup_email(context:) raise ArgumentError, "Expected :context to respond to :user" unless context.respond_to?(:user) client = @real_time_client.web_client info = client.users_info(user: context.user)