module Mattermost::Endpoint::Files
Public Instance Methods
get_file(file_id, file_name)
click to toggle source
# File lib/mattermost/endpoint/files.rb, line 12 def get_file(file_id, file_name) File.open(file_name, "w") do |file| file.binmode get(get_file_url(file_id), stream_body: true) do |fragment| file.write(fragment) end end end
get_file_preview(file_id, file_name)
click to toggle source
# File lib/mattermost/endpoint/files.rb, line 38 def get_file_preview(file_id, file_name) File.open(file_name, "w") do |file| file.binmode get(get_file_preview_url(file_id), stream_body: true) do |fragment| file.write(fragment) end end end
get_file_preview_url(file_id)
click to toggle source
# File lib/mattermost/endpoint/files.rb, line 47 def get_file_preview_url(file_id) "/files/#{file_id}/preview" end
get_file_thumbnail(file_id, file_name)
click to toggle source
# File lib/mattermost/endpoint/files.rb, line 25 def get_file_thumbnail(file_id, file_name) File.open(file_name, "w") do |file| file.binmode get(get_file_thumbnail_url(file_id), stream_body: true) do |fragment| file.write(fragment) end end end
get_file_thumbnail_url(file_id)
click to toggle source
# File lib/mattermost/endpoint/files.rb, line 34 def get_file_thumbnail_url(file_id) "/files/#{file_id}/thumbnail" end
get_file_url(file_id)
click to toggle source
# File lib/mattermost/endpoint/files.rb, line 21 def get_file_url(file_id) "/files/#{file_id}" end
get_metadata_for_file(file_id)
click to toggle source
# File lib/mattermost/endpoint/files.rb, line 55 def get_metadata_for_file(file_id) get("/files/#{file_id}/info") end
get_public_file_link(file_id)
click to toggle source
# File lib/mattermost/endpoint/files.rb, line 51 def get_public_file_link(file_id) get("/files/#{file_id}/link") end
upload_file(file, channel_id)
click to toggle source
# File lib/mattermost/endpoint/files.rb, line 7 def upload_file(file, channel_id) #post("/files, file) raise NotImplementedError end