Class: UrijiEmojiPicker::EmojiMap
- Inherits:
-
Object
- Object
- UrijiEmojiPicker::EmojiMap
- Extended by:
- Forwardable
- Defined in:
- lib/helper/emoji_map.rb
Instance Method Summary collapse
-
#initialize(emoji_list = nil) ⇒ EmojiMap
constructor
A new instance of EmojiMap.
Constructor Details
#initialize(emoji_list = nil) ⇒ EmojiMap
Returns a new instance of EmojiMap.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/helper/emoji_map.rb', line 11 def initialize(emoji_list = nil) emoji_list ||= begin emoji_json = File.read(File.absolute_path(File.dirname(__FILE__) + 'emojis.json')) JSON.parse(emoji_json) end @emoji_by_name = {} @emoji_by_moji = {} emoji_list.each do |emoji_hash| name = emoji_hash[0] @emoji_by_name[name] = emoji_hash if name moji = emoji_hash[1]['char'] @emoji_by_moji[moji] = emoji_hash if moji end end |