whole_func_string: function(gradient, prefix) {
  			if (gradient.type == 'linear') {
  				var fn = (prefix ? '-' + prefix + '-' : '') + 'linear-gradient';
  				
  				// transform color-stops
  				var colorStops = _.map(gradient.colorStops, function(cs) {
  					return cs.color + ('position' in cs 
  							? ' ' + cs.position + (cs.unit || '')
  							: '');
  				});
  				
  				if (gradient.direction 
  						&& (!prefs.get('css.gradient.omitDefaultDirection') 
  						|| !_.include(defaultLinearDirections, gradient.direction))) {
  					colorStops.unshift(gradient.direction);
  				}
  				
  				return fn + '(' + colorStops.join(', ') + ')';
  			}
  		}
func_code_string: function(gradient, prefix) {
  			if (gradient.type == 'linear') {
  				var fn = (prefix ? '-' + prefix + '-' : '') + 'linear-gradient';
  				
  				// transform color-stops
  				var colorStops = _.map(gradient.colorStops, function(cs) {
  					return cs.color + ('position' in cs 
  							? ' ' + cs.position + (cs.unit || '')
  							: '');
  				});
  				
  				if (gradient.direction 
  						&& (!prefs.get('css.gradient.omitDefaultDirection') 
  						|| !_.include(defaultLinearDirections, gradient.direction))) {
  					colorStops.unshift(gradient.direction);
  				}
  				
  				return fn + '(' + colorStops.join(', ') + ')';
  			}
  		}
func_documentation_string: Returns string representation of parsed gradient
  @param {Object} gradient Parsed gradient
  @param {String} prefix Vendor prefix
  @returns {String}