Sha256: 6477e4fb71c3e321ccb055daa37e99878e273d6f9bd4da8e07b9625572617405
Contents?: true
Size: 602 Bytes
Versions: 1
Compression:
Stored size: 602 Bytes
Contents
require "emot/version" require "emot/map" require "emot/symbol_ext" require "emot/cli" module Emot def icon(name) build_icon( MAP[name.intern] ) end alias :emoji :icon def unicode(name) build_unicode( MAP[name.intern] ) end def list Hash[ MAP.map do |name, codes| [name, [build_icon(codes), build_unicode(codes)]] end.sort_by(&:last) ] end private def build_icon(codes) codes.map { |code| code.to_i(16) }.pack("U*") if codes end def build_unicode(codes) codes.map { |code| "U+#{code}" }.join(" ") if codes end extend self end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emot-0.0.1 | lib/emot.rb |