Module: Slack::Web::Files
- Included in:
- Slack::Web
- Defined in:
- lib/slack/web/files.rb
Constant Summary collapse
- SCOPE =
"files"
Instance Method Summary collapse
-
#files_delete(file) ⇒ Object
Deletes a file.
-
#files_info(file, count = 100, page = 1) ⇒ Object
Gets information about a team file.
-
#files_list(user, ts_from = 0, ts_to = Time.now, types = "all", count = 100, page = 1) ⇒ Object
Lists & filters team files.
-
#files_upload(file, content, filetype, filename, title, initial_comment, channels) ⇒ Object
Uploads or creates a file.
Instance Method Details
#files_delete(file) ⇒ Object
Deletes a file.
7 8 9 10 |
# File 'lib/slack/web/files.rb', line 7 def files_delete(file) response = @session.do_get "#{SCOPE}.delete", "file" => file Slack::parse_response(response) end |
#files_info(file, count = 100, page = 1) ⇒ Object
Gets information about a team file.
13 14 15 16 17 18 19 20 21 |
# File 'lib/slack/web/files.rb', line 13 def files_info(file, count=100, page=1) param = { "file" => file, "count" => count, "page" => page } response = @session.do_get "#{SCOPE}.info", param Slack::parse_response(response) end |
#files_list(user, ts_from = 0, ts_to = Time.now, types = "all", count = 100, page = 1) ⇒ Object
Lists & filters team files.
24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/slack/web/files.rb', line 24 def files_list(user, ts_from=0, ts_to=Time.now, types="all", count=100, page=1) param = { "user" => user, "ts_from" => ts_from, "ts_to" => ts_to, "types" => types, "count" => count, "page" => page } response = @session.do_get "#{SCOPE}.list", param Slack::parse_response(response) end |
#files_upload(file, content, filetype, filename, title, initial_comment, channels) ⇒ Object
Uploads or creates a file.
38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/slack/web/files.rb', line 38 def files_upload(file, content, filetype, filename, title, initial_comment, channels) param = { "file" => file, "content" => content, "filetype" => filetype, "filename" => filename, "title" => title, "initial_comment" => initial_comment, "channels" => channels } response = @session.do_get "#{SCOPE}.upload", param Slack::parse_response(response) end |