# File lib/color/rgb.rb, line 45
45:     def from_html(html_colour)
46:       html_colour = html_colour.gsub(%r{[#;]}, '')
47:       case html_colour.size 
48:       when 3
49:         colours = html_colour.scan(%r{[0-9A-Fa-f]}).map { |el| (el * 2).to_i(16) }
50:       when 6
51:         colours = html_colour.scan(%r<[0-9A-Fa-f]{2}>).map { |el| el.to_i(16) }
52:       else
53:         raise ArgumentError
54:       end
55: 
56:       Color::RGB.new(*colours)
57:     end