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