module SvgOptimizer
Constants
- DEFAULT_PLUGINS
- VERSION
Public Class Methods
optimize(contents, plugins = DEFAULT_PLUGINS)
click to toggle source
# File lib/svg_optimizer.rb, line 40 def self.optimize(contents, plugins = DEFAULT_PLUGINS) xml = Nokogiri::XML(contents) plugins.each {|plugin| plugin.new(xml).process } xml.root.to_xml end
optimize_file(path, target = path, plugins = DEFAULT_PLUGINS)
click to toggle source
# File lib/svg_optimizer.rb, line 46 def self.optimize_file(path, target = path, plugins = DEFAULT_PLUGINS) contents = optimize(File.read(path), plugins) File.open(target, "w") {|file| file << contents } true end