module Emojivert
Constants
- EMOJI_MAPS
- VERSION
Public Class Methods
docomo_to_unified(text)
click to toggle source
# File lib/emojivert.rb, line 8 def docomo_to_unified(text) emoji_convert(text, 'docomo_to_unified') end
google_to_unified(text)
click to toggle source
# File lib/emojivert.rb, line 17 def google_to_unified(text) emoji_convert(text, 'google_to_unified') end
html_to_unified(text)
click to toggle source
# File lib/emojivert.rb, line 39 def html_to_unified(text) emoji_convert(text, 'html_to_unified') end
kddi_to_unified(text)
click to toggle source
# File lib/emojivert.rb, line 11 def kddi_to_unified(text) emoji_convert(text, 'kddi_to_unified') end
name_to_unified(name)
click to toggle source
# File lib/emojivert.rb, line 47 def name_to_unified(name) EMOJI_MAPS['name_to_unified'][name] ? EMOJI_MAPS['name_to_unified'][name] : '?' end
softbank_to_unified(text)
click to toggle source
# File lib/emojivert.rb, line 14 def softbank_to_unified(text) emoji_convert(text, 'softbank_to_unified') end
unified_to_docomo(text)
click to toggle source
# File lib/emojivert.rb, line 22 def unified_to_docomo(text) emoji_convert(text, 'unified_to_docomo') end
unified_to_google(text)
click to toggle source
# File lib/emojivert.rb, line 31 def unified_to_google(text) emoji_convert(text, 'unified_to_google') end
unified_to_html(text)
click to toggle source
# File lib/emojivert.rb, line 36 def unified_to_html(text) emoji_convert(text, 'unified_to_html') end
unified_to_kddi(text)
click to toggle source
# File lib/emojivert.rb, line 25 def unified_to_kddi(text) emoji_convert(text, 'unified_to_kddi') end
unified_to_name(unified_cp)
click to toggle source
# File lib/emojivert.rb, line 44 def unified_to_name(unified_cp) EMOJI_MAPS['unified_to_name'][unified_cp] ? EMOJI_MAPS['unified_to_name'][unified_cp] : '?' end
unified_to_softbank(text)
click to toggle source
# File lib/emojivert.rb, line 28 def unified_to_softbank(text) emoji_convert(text, 'unified_to_softbank') end
Private Class Methods
emoji_convert(text, char_map)
click to toggle source
# File lib/emojivert.rb, line 53 def emoji_convert(text, char_map) ret_str = text if text.present? and char_map.present? EMOJI_MAPS[char_map].each do |k, v| k = k.unpack('U*').pack('U*') v = v.unpack('U*').pack('U*') ret_str.gsub!(k, v) end end ret_str end