Module: Inch::Badge::Image
- Defined in:
- lib/inch/badge/image.rb,
lib/inch/badge/image/png.rb,
lib/inch/badge/image/svg.rb,
lib/inch/badge/image/base.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.create(filename, numbers, options = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/inch/badge/image.rb', line 5 def self.create(filename, numbers, = {}) style = .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 |