# 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