# File lib/less/engine/nodes/property.rb, line 8 def initialize key, value = nil, parent = nil super key, parent value = if value.is_a? Array value.each {|v| v.parent = self if v.respond_to? :parent }. map {|v| v.is_a?(Expression) ? v : Expression.new(v, self) } elsif value.nil? [] else value end @value = value.is_a?(Expression) ? value : Expression.new(value, self) @value.parent = self @value.delimiter = ',' # puts "new property #{to_s}: #{value} => #{@value}, contains: #{@value[0].class}" # puts end