# File lib/compass/configuration.rb, line 190
    def serialize
      if asset_cache_buster
        raise Compass::Error, "Cannot serialize a configuration with asset_cache_buster set."
      end
      if asset_host
        raise Compass::Error, "Cannot serialize a configuration with asset_host set."
      end
      contents = ""
      required_libraries.each do |lib|
        contents << %Q{require '#{lib}'\n}
      end
      contents << "# Require any additional compass plugins here.\n"
      contents << "\n" if required_libraries.any?
      ATTRIBUTES.each do |prop|
        value = send(prop)
        if respond_to?("comment_for_#{prop}")
          contents << send("comment_for_#{prop}")
        end
        if block_given? && (to_emit = yield(prop, value))
          contents << to_emit
        else
          contents << Configuration.serialize_property(prop, value) unless value.nil?
        end
      end
      contents
    end