# File lib/rabl.rb, line 51
    def source_cache(file, view_path, &block)
      return yield unless Rabl.configuration.cache_sources

      @_source_cache ||= {}
      cache_key = [file, view_path].compact.join(":")
      if cached_result = @_source_cache[cache_key]
        cached_result
      else # store result of block
        @_source_cache[cache_key] = yield
      end
    end