    # File lib/compass/app_integration/merb/runtime.rb, line 21
      def self.setup_template_location
        # default the compass configuration if they didn't set it up yet.
        Merb::Plugins.config[:compass] ||= {}

        # default sass stylesheet location unless configured to something else
        Merb::Plugins.config[:compass][:stylesheets] ||= Merb.dir_for(:stylesheet) / "sass"

        # default sass css location unless configured to something else
        Merb::Plugins.config[:compass][:compiled_stylesheets] ||= Merb.dir_for(:stylesheet)

        #define the template hash for the project stylesheets as well as the framework stylesheets.
        template_location = {
          Merb::Plugins.config[:compass][:stylesheets] => Merb::Plugins.config[:compass][:compiled_stylesheets]
        }
        Compass::Frameworks::ALL.each do |framework|
          template_location[framework.stylesheets_directory] = Merb::Plugins.config[:compass][:compiled_stylesheets]
        end

        # merge existing template locations if present
        if Merb::Plugins.config[:sass][:template_location].is_a?(Hash)
          template_location.merge!(Merb::Plugins.config[:sass][:template_location])
          Merb::Plugins.config[:sass][:template_location] = template_location
        end

        #configure Sass to know about all these sass locations.
        Sass::Plugin.options[:template_location] = template_location
      end