class DummyImage::Image
Public Class Methods
new(parser)
click to toggle source
# File lib/image.rb, line 5 def initialize parser @parser = parser end
Public Instance Methods
image()
click to toggle source
# File lib/image.rb, line 10 def image unless File.exists? image_name create_image! end image_name end
Private Instance Methods
create_image!()
click to toggle source
# File lib/image.rb, line 18 def create_image! system "convert -size #{@parser.width}x#{@parser.height} -background '##{@parser.bgcolor}' -fill '##{@parser.fgcolor}' -gravity Center +pointsize label:'#{@parser.width}x#{@parser.height}' #{image_name}" end
image_name()
click to toggle source
# File lib/image.rb, line 23 def image_name [@parser.width, @parser.height, @parser.bgcolor, @parser.fgcolor, @parser.path].join("_") + "." + @parser.format end