class SimpleCov::Formatter::ShieldFormatter::Generators::Png

Public Instance Methods

svg2png(svg) click to toggle source
# File lib/simplecov-formatter-shield/generators/png.rb, line 15
def svg2png(svg)
  image = MiniMagick::Image.create('.svg') do |tmpfile|
    tmpfile.write(svg)
  end

  image.format('png') do |converter|
    converter.resize "#{widths.reduce(&:+)}x20"
    converter.background 'transparent'
    converter.alpha 'on'
  end

  return image.to_blob
end

Private Instance Methods

generate!() click to toggle source
Calls superclass method
# File lib/simplecov-formatter-shield/generators/png.rb, line 10
def generate!
  return svg2png(super)
end