Method: Color::HSL#initialize

Defined in:
lib/color/hsl.rb

#initialize(h = 0, s = 0, l = 0, radix1 = 360.0, radix2 = 100.0, &block) ⇒ HSL

Creates an HSL colour object from the standard values of degrees and percentages (e.g., 145 deg, 30%, 50%).


23
24
25
26
27
28
# File 'lib/color/hsl.rb', line 23

def initialize(h = 0, s = 0, l = 0, radix1 = 360.0, radix2 = 100.0, &block) # :yields self:
  @h = Color.normalize(h / radix1)
  @s = Color.normalize(s / radix2)
  @l = Color.normalize(l / radix2)
  block.call if block
end