Method: Color::CMYK#initialize

Defined in:
lib/color/cmyk.rb

#initialize(c = 0, m = 0, y = 0, k = 0, radix = 100.0, &block) ⇒ CMYK

Creates a CMYK colour object from percentages. Internally, the colour is managed as fractional values 0..1.

Color::CMYK.new(30, 0, 80, 30)
[View source]

39
40
41
42
# File 'lib/color/cmyk.rb', line 39

def initialize(c = 0, m = 0, y = 0, k = 0, radix = 100.0, &block) # :yields self:
  @c, @m, @y, @k = [ c, m, y, k ].map { |v| Color.normalize(v / radix) }
  block.call(self) if block
end