class Somemoji::EmojiExtractors::TwemojiEmojiExtractor

Constants

CONVERSION_TABLE

www.unicode.org/emoji/charts/emoji-variants.html

HOST

Private Instance Methods

directory_name() click to toggle source

@return [String]

# File lib/somemoji/emoji_extractors/twemoji_emoji_extractor.rb, line 280
def directory_name
  if @format == "svg"
    "2/svg"
  else
    "2/72x72"
  end
end
emojis() click to toggle source

@note Implementation for Somemoji::EmojiExtractors::DownloadableEmojiExtractor

# File lib/somemoji/emoji_extractors/twemoji_emoji_extractor.rb, line 289
def emojis
  ::Somemoji.twemoji_emoji_collection
end
find_remote_emoji_path(emoji) click to toggle source

@note Implementation for Somemoji::EmojiExtractors::DownloadableEmojiExtractor

# File lib/somemoji/emoji_extractors/twemoji_emoji_extractor.rb, line 294
def find_remote_emoji_path(emoji)
  basename = emoji.code_points.map do |code_point|
    code_point.to_i(16).to_s(16)
  end.join("-")
  basename = CONVERSION_TABLE[basename] || basename
  "/twitter/twemoji/v2.2.1/#{directory_name}/#{basename}.#{extension}"
end
host() click to toggle source

@note Implementation for Somemoji::EmojiExtractors::DownloadableEmojiExtractor @return [String]

# File lib/somemoji/emoji_extractors/twemoji_emoji_extractor.rb, line 304
def host
  HOST
end