Sha256: 41f6a4a443a9ca075c1696452f3eb0322271b138b301f6b297a1d4cb9cc859eb
Contents?: true
Size: 784 Bytes
Versions: 1
Compression:
Stored size: 784 Bytes
Contents
# encoding: utf-8 require 'emojimmy/version' # Dependencies require 'rumoji' require 'active_record' # Modules require 'emojimmy/mixin' require 'emojimmy/extensions' module Emojimmy # Loop through all emoji and replace them with # their matching token def self.emoji_to_token(content) return content unless content.present? # Encode the string with Rumoji content = Rumoji.encode(content) # Trim left characters content = content.chars.select do |c| point = c.each_codepoint.to_a.first point <= 65535 end content.join end # Loop through each {U+...} token in the string and # convert it to the matching emoji def self.token_to_emoji(content) return content unless content.present? Rumoji.decode(content) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emojimmy-0.2 | lib/emojimmy.rb |