Class: SardonyxRing::Services::SlackAppClient
- Inherits:
-
Object
- Object
- SardonyxRing::Services::SlackAppClient
- Defined in:
- lib/sardonyx_ring/services/slack_app_client.rb
Constant Summary collapse
- SLACK_API_ORIGIN =
'https://slack.com'
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ SlackAppClient
constructor
A new instance of SlackAppClient.
- #request(path, params = {}) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ SlackAppClient
Returns a new instance of SlackAppClient.
8 9 10 |
# File 'lib/sardonyx_ring/services/slack_app_client.rb', line 8 def initialize( = {}) @app_token = [:token] end |
Instance Method Details
#request(path, params = {}) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/sardonyx_ring/services/slack_app_client.rb', line 12 def request(path, params = {}) res = create_http_client.post( "/api/#{path}", params.to_json, 'Content-Type': 'application/json', Authorization: "Bearer #{@app_token}" ) parse_response(res.body) end |