Module: Erubis::Helpers::RailsHelper::TemplateConverter
- Included in:
- ActionView::Base, ActionView::TemplateHandlers::Erubis
- Defined in:
- lib/erubis_rails_helper/template_handlers/erubis.rb
Instance Method Summary collapse
-
#_convert_template(template) ⇒ Object
:nodoc:.
- #_create_preprocessor(template) ⇒ Object
- #_preprocessing_context_object ⇒ Object
- #preprocess? ⇒ Boolean
Instance Method Details
#_convert_template(template) ⇒ Object
:nodoc:
184 185 186 187 188 189 190 191 192 193 194 195 196 |
# File 'lib/erubis_rails_helper/template_handlers/erubis.rb', line 184 def _convert_template(template) # :nodoc: klass = ::Erubis::Helpers::RailsHelper.engine_class properties = ::Erubis::Helpers::RailsHelper.init_properties || {} if preprocess? preprocessor = _create_preprocessor(template) template = preprocessor.evaluate(_preprocessing_context_object()) end src = klass.new(template, properties.merge(:eoutvar => "@output_buffer")).src return src end |
#_create_preprocessor(template) ⇒ Object
198 199 200 |
# File 'lib/erubis_rails_helper/template_handlers/erubis.rb', line 198 def _create_preprocessor(template) return PreprocessingEruby.new(template, :escape=>true) end |
#_preprocessing_context_object ⇒ Object
202 203 204 |
# File 'lib/erubis_rails_helper/template_handlers/erubis.rb', line 202 def _preprocessing_context_object return self end |
#preprocess? ⇒ Boolean
206 207 208 |
# File 'lib/erubis_rails_helper/template_handlers/erubis.rb', line 206 def preprocess? ::Erubis::Helpers::RailsHelper.preprocessing end |