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 |