Module: Slack::Web::Files
- Included in:
- Slack::Web
- Defined in:
- lib/slack/web/files.rb
Overview
Module for the files methods. Get info on files uploaded to Slack, upload new files to Slack.
Constant Summary collapse
- SCOPE =
Endpoint scope
'files'
Instance Method Summary collapse
-
#files_delete(params = {}) ⇒ Object
Deletes a file.
-
#files_info(params = {}) ⇒ Object
Gets information about a team file.
-
#files_list(params = {}) ⇒ Object
Lists & filters team files.
-
#files_upload(params = {}) ⇒ Object
Uploads or creates a file.
Instance Method Details
#files_delete(params = {}) ⇒ Object
Deletes a file.
20 21 22 23 24 |
# File 'lib/slack/web/files.rb', line 20 def files_delete(params = {}) fail ArgumentError, "Required arguments 'file' missing" if params['file'].nil? response = @session.do_post "#{SCOPE}.delete", params Slack.parse_response(response) end |
#files_info(params = {}) ⇒ Object
Gets information about a team file.
38 39 40 41 42 |
# File 'lib/slack/web/files.rb', line 38 def files_info(params = {}) fail ArgumentError, "Required arguments 'file' missing" if params['file'].nil? response = @session.do_post "#{SCOPE}.info", params Slack.parse_response(response) end |
#files_list(params = {}) ⇒ Object
Lists & filters team files.
72 73 74 75 |
# File 'lib/slack/web/files.rb', line 72 def files_list(params = {}) response = @session.do_post "#{SCOPE}.list", params Slack.parse_response(response) end |
#files_upload(params = {}) ⇒ Object
Uploads or creates a file.
96 97 98 99 |
# File 'lib/slack/web/files.rb', line 96 def files_upload(params = {}) response = @session.do_post "#{SCOPE}.upload", params Slack.parse_response(response) end |