Files
gemoji/lib/tasks/chelpers.rake
2015-05-18 17:41:13 +02:00

16 lines
387 B
Ruby

require 'json'
desc "generate helpers for the C extension"
task :c_helpers do
emoji_file = "#{Rake.original_dir}/db/emoji.json"
emoji = JSON.parse(File.read(emoji_file))
all_emojis = emoji.map { |e| e['emoji'] }.compact
all_emojis.map! { |e| e.bytes }
magic_bytes = Array(256) { 0 }
all_emojis.each { |bytes| magic_bytes[bytes.first] = 1 }
puts magic_bytes.inspect
end