Method: Sass::Script::Value::List#to_s

Defined in:
lib/sass/script/value/list.rb

#to_s(opts = {})

See Also:

  • Value#to_s


51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/sass/script/value/list.rb', line 51

def to_s(opts = {})
  if !bracketed && value.empty?
    raise Sass::SyntaxError.new("#{inspect} isn't a valid CSS value.")
  end

  members = value.
    reject {|e| e.is_a?(Null) || e.is_a?(List) && e.value.empty?}.
    map {|e| e.to_s(opts)}

  contents = members.join(sep_str)
  bracketed ? "[#{contents}]" : contents
end