module Mattermost::Endpoint::Emoji

Public Instance Methods

create_custom_emoji(image_file, emoji) click to toggle source
# File lib/mattermost/endpoint/emoji.rb, line 7
def create_custom_emoji(image_file, emoji)
        #post("/emoji", emoji.to_json)
        raise NotImplementedError
end
delete_custom_emoji(emoji_id) click to toggle source
# File lib/mattermost/endpoint/emoji.rb, line 20
def delete_custom_emoji(emoji_id)
        delete("/emoji/#{emoji_id}")
end
get_custom_emoji(emoji_id) click to toggle source
# File lib/mattermost/endpoint/emoji.rb, line 16
def get_custom_emoji(emoji_id)
        get("/emoji/#{emoji_id}")
end
get_custom_emoji_image(emoji_id, file_name) click to toggle source
# File lib/mattermost/endpoint/emoji.rb, line 24
def get_custom_emoji_image(emoji_id, file_name)
        File.open(file_name, "w") do |file|
                file.binmode
                get(get_custom_emoji_image_url(emoji_id), stream_body: true) do |fragment|
                        file.write(fragment)
                end
        end
end
get_custom_emoji_image_url(emoji_id) click to toggle source
# File lib/mattermost/endpoint/emoji.rb, line 33
def get_custom_emoji_image_url(emoji_id)
        "/emoji/#{emoji_id}/image"
end
get_custom_emoji_list(max = 60) click to toggle source
# File lib/mattermost/endpoint/emoji.rb, line 12
def get_custom_emoji_list(max = 60)
        get("/emoji?per_page=#{max}")
end