module Emot
Constants
- MAP
- VERSION
Public Instance Methods
icon(name)
click to toggle source
# File lib/emot.rb, line 7 def icon(name) build_icon( MAP[name.intern] ) end
Also aliased as: emoji
list()
click to toggle source
# File lib/emot.rb, line 16 def list Hash[ MAP.map do |name, codes| [name, [build_icon(codes), build_unicode(codes)]] end.sort_by(&:last) ] end
unicode(name)
click to toggle source
# File lib/emot.rb, line 12 def unicode(name) build_unicode( MAP[name.intern] ) end
Private Instance Methods
build_icon(codes)
click to toggle source
# File lib/emot.rb, line 25 def build_icon(codes) codes.pack("U*") if codes end
build_unicode(codes)
click to toggle source
# File lib/emot.rb, line 29 def build_unicode(codes) codes.map { |code| "U+#{code.to_s(16).upcase}" }.join(" ") if codes end