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