class Object
Public Class Methods
emoji_hex()
click to toggle source
# File lib/monkey_emoji/core_ext.rb, line 12 def self.emoji_hex class_variable_get(:@@emoji_hex) end
emoji_matches()
click to toggle source
# File lib/monkey_emoji/core_ext.rb, line 16 def self.emoji_matches class_variable_get(:@@emoji_match_regexp) end
Public Instance Methods
decode_emoji()
click to toggle source
# File lib/monkey_emoji/core_ext.rb, line 25 def decode_emoji gsub(/{{([^}]*)}}/) do |o| if Regexp.last_match.present? "#{[Regexp.last_match[1].to_i(16)].pack("U")}" else o end end end
encode_emoji()
click to toggle source
# File lib/monkey_emoji/core_ext.rb, line 19 def encode_emoji gsub(String.class_variable_get(:@@emoji_match_regexp)) do |o| "{{#{o.unpack("U").map{|o|o.to_s(16)}.join("")}}}" end end