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:
182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'lib/erubis_rails_helper/template_handlers/erubis.rb', line 182 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
196 197 198 |
# File 'lib/erubis_rails_helper/template_handlers/erubis.rb', line 196 def _create_preprocessor(template) return PreprocessingEruby.new(template, :escape=>true) end |
#_preprocessing_context_object ⇒ Object
200 201 202 |
# File 'lib/erubis_rails_helper/template_handlers/erubis.rb', line 200 def _preprocessing_context_object return self end |
#preprocess? ⇒ Boolean
204 205 206 |
# File 'lib/erubis_rails_helper/template_handlers/erubis.rb', line 204 def preprocess? ::Erubis::Helpers::RailsHelper.preprocessing end |