class SlackEmojiDownload::Downloader
Public Class Methods
download_emoji(list, dest)
click to toggle source
# File lib/slack-emoji-download/downloader.rb, line 21 def download_emoji(list, dest) puts progress_bar = ProgressBar.create( title: 'Downloading', total: list.count, format: '%t |%B| %J%%(%c/%C) %a %E' ) list.each do |key, uri| unless uri.start_with? 'alias' ext = File.extname uri File.binwrite dest + '/' + key + ext, OpenURI.open_uri(uri).read progress_bar.increment end end progress_bar.finish end
get_emoji_list(token)
click to toggle source
# File lib/slack-emoji-download/downloader.rb, line 9 def get_emoji_list(token) uri = "https://slack.com/api/emoji.list?token=#{token}" response = OpenURI.open_uri(uri).read response = JSON.parse response unless response['ok'] raise SlackApiError.new response['error'] end response['emoji'] end