# File lib/paint.rb, line 187 def hex(string, background = false) string.tr! '#','' rgb( *(if string.size == 6 # string.chars.each_cons(2).map{ |hex_color| hex_color.join.to_i(16) } [string[0,2].to_i(16), string[2,2].to_i(16), string[4,2].to_i(16)] else string.chars.map{ |hex_color_half| (hex_color_half*2).to_i(16) } end + [background]) # 1.8 workaround ) end