class Emojidex::Preprocessor
compile svg files in a svg animation file
Public Instance Methods
compile_svg_animations(path)
click to toggle source
# File lib/emojidex/preprocessor.rb, line 6 def compile_svg_animations(path) Dir.entries(path).each do |file| current_path = "#{path}/#{file}" next unless File.ftype(current_path) == 'directory' _svg_compile(current_path) unless file.start_with?('.') end end
Private Instance Methods
_svg_compile(source_dir)
click to toggle source
# File lib/emojidex/preprocessor.rb, line 16 def _svg_compile(source_dir) json_path = "#{source_dir}/animation.json" return unless File.exist?(json_path) phantom_svg = Phantom::SVG::Base.new(json_path) phantom_svg.save_svg("#{File.dirname(source_dir)}/#{File.basename(source_dir)}.svg") end