class DummyImage::Parser

Public Class Methods

new(path, options = {}) click to toggle source
# File lib/parser.rb, line 3
def initialize path, options = {}
    @path, @format = path.split ".", 2
    @options = options
end

Public Instance Methods

bgcolor() click to toggle source
# File lib/parser.rb, line 32
def bgcolor
    @bgcolor ||= valid_color(@options[:bgcolor]) || "000"
end
fgcolor() click to toggle source
# File lib/parser.rb, line 28
def fgcolor
    @fgcolor ||= valid_color(@options[:fgcolor]) || "fff"
end
format() click to toggle source
# File lib/parser.rb, line 8
def format
    if %w(png jpg jpeg gif).include? @format
        @format
    else
        "png"
    end
end
height() click to toggle source
# File lib/parser.rb, line 20
def height
    @height ||= valid_size(@options[:height]) || "300"
end
path() click to toggle source
# File lib/parser.rb, line 16
def path
    @path
end
width() click to toggle source
# File lib/parser.rb, line 24
def width
    @width ||= valid_size(@options[:width]) || "300"
end

Private Instance Methods

valid_color(color) click to toggle source
# File lib/parser.rb, line 41
def valid_color color
    color[/^[\da-fA-F]+$/] if color
end
valid_size(size) click to toggle source
# File lib/parser.rb, line 37
def valid_size size
    size[/^\d+$/] if size
end