Class: Slkecho::SlackClient
- Inherits:
-
Object
- Object
- Slkecho::SlackClient
- Defined in:
- lib/slkecho/slack_client.rb
Constant Summary collapse
- PostMessageParams =
Slkecho::SlackRequest::PostMessage::Params
Instance Method Summary collapse
-
#initialize(slack_api_token:) ⇒ SlackClient
constructor
A new instance of SlackClient.
- #lookup_user_by_email(email:) ⇒ Object
- #post_message(params) ⇒ Object
Constructor Details
#initialize(slack_api_token:) ⇒ SlackClient
Returns a new instance of SlackClient.
10 11 12 |
# File 'lib/slkecho/slack_client.rb', line 10 def initialize(slack_api_token:) @slack_api_token = slack_api_token end |
Instance Method Details
#lookup_user_by_email(email:) ⇒ Object
14 15 16 17 |
# File 'lib/slkecho/slack_client.rb', line 14 def lookup_user_by_email(email:) Slkecho::SlackRequest::LookupUserByEmail.new(slack_api_token: @slack_api_token) .request(email: email) end |
#post_message(params) ⇒ Object
19 20 21 22 |
# File 'lib/slkecho/slack_client.rb', line 19 def (params) Slkecho::SlackRequest::PostMessage.new(slack_api_token: @slack_api_token) .request(params) end |