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
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