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