# File lib/compass/sass_extensions/functions/gradient_support.rb, line 245 def color_stops(*args) Sass::Script::List.new(args.map do |arg| if ColorStop === arg arg elsif Sass::Script::Color === arg ColorStop.new(arg) elsif Sass::Script::List === arg ColorStop.new(*arg.value) elsif Sass::Script::String === arg && arg.value == "transparent" ColorStop.new(arg) else raise Sass::SyntaxError, "Not a valid color stop: #{arg.class.name}: #{arg}" end end, :comma) end