Method: Color::RGB#initialize

Defined in:
lib/quality_extensions/color/rgb.rb

#initialize(*rgb) ⇒ RGB

The following are the same color:

RGB.new(0xFFFFFF)
RGB.new(:FFFFFF)
RGB.new("FFFFFF")
RGB.new(255, "FF", 0xFF)


67
68
69
70
71
# File 'lib/quality_extensions/color/rgb.rb', line 67

def initialize(*rgb)
  (rgb.size == 1 ? rgb[0].to_rgb : rgb).zip([:red, :green, :blue]) do |(value, col)|
    set!(col, value)
  end
end