Sha256: fb5697ff1b2a493d0580adeb536eb9aa0312e86ed63edd3abd94bc855df75eff
Contents?: true
Size: 695 Bytes
Versions: 1
Compression:
Stored size: 695 Bytes
Contents
require 'forwardable' require 'json' module RailsEmojiPicker class EmojiMap extend Forwardable def_delegator :@emoji_by_moji, :[], :find_by_moji def_delegator :@emoji_by_name, :[], :find_by_name 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 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_emoji_picker-0.1.5 | lib/helper/emoji_map.rb |