Sha256: 9362220e78093f323944114a2f7e1c2bbb03ed0ed91c3b04d5cad982c40a3c58
Contents?: true
Size: 1.63 KB
Versions: 8
Compression:
Stored size: 1.63 KB
Contents
#!/usr/bin/env ruby ######################################### # check # # check files and indexes ######################################### require 'rubygems' gem 'emojidex' gem 'emojidex-converter' require 'emojidex' require 'emojidex_converter' emoji_root = File.expand_path('../../emoji/', __FILE__) utf_path = File.expand_path('utf', emoji_root) extended_path = File.expand_path('extended', emoji_root) category_names = [] Emojidex::Categories.new.each { |category| category_names << category.code.to_s } # Check utf = Emojidex::Collection.new utf.load_local_collection utf_path utf_cc = Emojidex::CollectionChecker.new(utf, formats: [:svg]) if utf_cc.asset_only.empty? && utf_cc.index_only.empty? puts "UTF Collection OK!" else puts "UTF Collection missing assets/indexes. Halting." puts "Asset Only:\n" utf_cc.asset_only.each { |a| puts "[#{a}]\n" } puts "Index Only: \n" utf_cc.index_only.each { |i| puts "[#{i}]\n" } exit 1 end # Check extended = Emojidex::Collection.new extended.load_local_collection extended_path extended_cc = Emojidex::CollectionChecker.new(extended, formats: [:svg]) if extended_cc.asset_only.empty? && extended_cc.index_only.empty? puts "Extended Collection OK!" else puts "Extended Collection missing assets/indexes. Halting." puts "Asset Only:\n" extended_cc.asset_only.each { |a| puts "[#{a}]\n" } puts "Index Only: \n" extended_cc.index_only.each { |i| puts "[#{i}]\n" } exit 2 end # Category name check (all_emoji = utf) << extended all_emoji.each do |emoji| unless category_names.include?(emoji.category.to_s) puts "Contains the wrong category name." puts emoji["code"] end end
Version data entries
8 entries across 8 versions & 1 rubygems