Module: EZML::Filters::TiltFilter
Instance Attribute Summary collapse
-
#options ⇒ Object
Returns the value of attribute options.
- #template_class ⇒ Object
-
#tilt_extension ⇒ Object
Returns the value of attribute tilt_extension.
Class Method Summary collapse
Instance Attribute Details
#options ⇒ Object
Returns the value of attribute options.
178 179 180 |
# File 'lib/ezml/filters.rb', line 178 def @options end |
#template_class ⇒ Object
181 182 183 184 185 186 187 188 189 |
# File 'lib/ezml/filters.rb', line 181 def template_class (@template_class if defined? @template_class) or begin @template_class = Tilt["t.#{tilt_extension}"] or raise Error.new(Error.(:cant_run_filter, tilt_extension)) rescue LoadError => e dep = e..split('--').last.strip raise Error.new(Error.(:gem_install_filter_deps, tilt_extension, dep)) end end |
#tilt_extension ⇒ Object
Returns the value of attribute tilt_extension.
178 179 180 |
# File 'lib/ezml/filters.rb', line 178 def tilt_extension @tilt_extension end |
Class Method Details
.extended(base) ⇒ Object
191 192 193 194 195 196 197 198 199 200 201 |
# File 'lib/ezml/filters.rb', line 191 def self.extended(base) base. = {} base.instance_eval %Q{ include Base def render_with_options(text, compiler_options) text = template_class.new(nil, 1, options) {text}.render super(text, compiler_options) end } end |