# File lib/rubygame/color/models/hsl.rb, line 42 def initialize( color ) if color.kind_of?(Array) @h, @s, @l, @a = color.collect { |i| i.to_f } @a = 1.0 unless @a elsif color.respond_to?(:to_rgba_ary) @h, @s, @l, @a = self.class.rgba_to_hsla( *color.to_rgba_ary ) end end