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