Method: Sass::Script::Value::Map#to_sass

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

#to_sass(opts = {}) Also known as: inspect

[View source]

55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/sass/script/value/map.rb', line 55

def to_sass(opts = {})
  return "()" if value.empty?

  to_sass = lambda do |value|
    if value.is_a?(List) && value.separator == :comma
      "(#{value.to_sass(opts)})"
    else
      value.to_sass(opts)
    end
  end

  "(#{value.map {|(k, v)| "#{to_sass[k]}: #{to_sass[v]}"}.join(', ')})"
end