Sha256: c1e2da70e8b41e96e6346a8b3dec74de939bf65ebb688ac6eef86c83a018f8f7
Contents?: true
Size: 776 Bytes
Versions: 2
Compression:
Stored size: 776 Bytes
Contents
module Emoji class Index def initialize(emoji_list=nil) emoji_list ||= begin emoji_json = File.read(File.absolute_path(File.dirname(__FILE__) + '/../../config/index.json')) JSON.parse(emoji_json) end @emoji_by_name = {} @emoji_by_moji = {} emoji_list.each do |emoji_hash| name = emoji_hash['name'] @emoji_by_name[name] = emoji_hash if name moji = emoji_hash['moji'] @emoji_by_moji[moji] = emoji_hash if moji end @emoji_moji_regex = /#{@emoji_by_moji.keys.join('|')}/ end def find_by_moji(moji) @emoji_by_moji[moji] end def find_by_name(name) @emoji_by_name[name] end def unicode_moji_regex @emoji_moji_regex end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
emoji-1.0.1 | lib/emoji/index.rb |
emoji-1.0.0 | lib/emoji/index.rb |