Method: Less::Node::Color#initialize

Defined in:
lib/less/engine/nodes/literal.rb

#initialize(color = nil, opacity = 1.0) ⇒ Color

Returns a new instance of Color.



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/less/engine/nodes/literal.rb', line 18

def initialize color = nil, opacity = 1.0
  @color = if color.is_a? Array
    rgba color
  elsif color.is_a? ::String
    color.delete! unit
    (color * ( color.length < 6 ? 6 / color.length : 1 )).to_i 16
  else
    color
  end
  super @color.to_i
end