module Haml::Filters::TiltFilter

def self.extended(base)

def self.extended(base)
  base.options = {}
  base.instance_eval do
    include Base
    def render(text)
      Haml::Util.silence_warnings do
        template_class.new(nil, 1, options) {text}.render
      end
    end
  end
end

def render(text)

def render(text)
  Haml::Util.silence_warnings do
    template_class.new(nil, 1, options) {text}.render
  end
end

def template_class

def template_class
  (@template_class if defined? @template_class) or begin
    @template_class = Tilt["t.#{tilt_extension}"] or
      raise "Can't run #{self} filter; you must require its dependencies first"
  rescue LoadError
    raise Error.new("Can't run #{self} filter; required dependencies not available")
  end
end