# File lib/compass/actions.rb, line 61
    def compile(sass_filename, css_filename, options)
      if options[:force] || Sass::Plugin.exact_stylesheet_needs_update?(css_filename, sass_filename)
        logger.record :compile, basename(sass_filename) unless options[:quiet]
        engine = ::Sass::Engine.new(open(sass_filename).read,
                                    :filename => sass_filename,
                                    :line_comments => options[:line_comments],
                                    :style => options[:style],
                                    :css_filename => css_filename,
                                    :load_paths => options[:load_paths],
                                    :cache_location => options[:cache_location])
        css_content = engine.render
        write_file(css_filename, css_content, options.merge(:force => true))
      else
        logger.record :unchanged, basename(sass_filename) unless options[:quiet]
      end
    end