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