Method: Color::RGB#initialize
- Defined in:
- lib/color/rgb.rb
#initialize(r = 0, g = 0, b = 0, radix = 255.0, &block) ⇒ RGB
Creates an RGB colour object from the standard range 0..255.
Color::RGB.new(32, 64, 128)
Color::RGB.new(0x20, 0x40, 0x80)
19 20 21 22 |
# File 'lib/color/rgb.rb', line 19 def initialize(r = 0, g = 0, b = 0, radix = 255.0, &block) # :yields self: @r, @g, @b = [ r, g, b ].map { |v| Color.normalize(v / radix) } block.call(self) if block end |