Class: Slkecho::SlackRequest::PostMessage

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

Defined Under Namespace

Classes: Params

Instance Method Summary collapse

Constructor Details

#initialize(slack_api_token:) ⇒ PostMessage

Returns a new instance of PostMessage.



25
26
27
# File 'lib/slkecho/slack_request/post_message.rb', line 25

def initialize(slack_api_token:)
  @slack_api_token = slack_api_token
end

Instance Method Details

#request(params) ⇒ Object



29
30
31
32
33
34
35
36
37
# File 'lib/slkecho/slack_request/post_message.rb', line 29

def request(params)
  result = send_request(@slack_api_token, params)
  case result
  in { ok: true }
    true
  in { ok: false, error: error }
    raise Slkecho::SlackApiResultError, error
  end
end