Class: Slkecho::SlackClient

Inherits:
Object
  • Object
show all
Defined in:
lib/slkecho/slack_client.rb

Constant Summary collapse

PostMessageParams =
Slkecho::SlackRequest::PostMessage::Params

Instance Method Summary collapse

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 post_message(params)
  Slkecho::SlackRequest::PostMessage.new(slack_api_token: @slack_api_token)
                                    .request(params)
end