You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: tilt_base.rb
    path of file: ./repos/hamlit/lib/hamlit/filters
    
    the code of the file until where you have to start completion: # frozen_string_literal: true
require 'tilt'

module Hamlit
  class Filters
    class TiltBase < Base
      de
    
      def self.render(name, source, indent_width: 0)
        text = ::Tilt["t.#{name}"].new { source }.render
        return text if indent_width == 0
        if text.frozen?
          text.gsub(/^/, ' ' * indent_width)
        else
          text.gsub!(/^/, ' ' * indent_width)
        end