Method: Sass::Script::Value::List#to_sass
- Defined in:
- lib/sass/script/value/list.rb
#to_sass(opts = {})
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/sass/script/value/list.rb', line 65
def to_sass(opts = {})
return bracketed ? "[]" : "()" if value.empty?
members = value.map do |v|
if element_needs_parens?(v)
"(#{v.to_sass(opts)})"
else
v.to_sass(opts)
end
end
if separator == :comma && members.length == 1
return "#{bracketed ? '[' : '('}#{members.first},#{bracketed ? ']' : ')'}"
end
contents = members.join(sep_str(nil))
bracketed ? "[#{contents}]" : contents
end
|