module Inch::Badge::Image

Public Class Methods

create(filename, numbers, options = {}) click to toggle source
# File lib/inch/badge/image.rb, line 5
def self.create(filename, numbers, options = {})
  style = options.fetch(:style, 'default')
  if filename =~ /\.png$/
    PNG.new(filename, numbers, style).save
  elsif filename =~ /\.svg$/
    SVG.new(filename, numbers, style).save
  else
    raise "Unknown data format: #{filename}"
  end
end