Class: SimpleView::SimpleViewERB
- Inherits:
-
SimpleViewBase
- Object
- Base
- SimpleViewBase
- SimpleView::SimpleViewERB
- Defined in:
- lib/simple_view/erb_view.rb
Constant Summary collapse
- EXTENTION =
".erb".freeze
Instance Attribute Summary
Attributes inherited from SimpleViewBase
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from SimpleViewBase
#clean_template_name_for_helper, find_view, #has_helper?, #helper_module_name, #initialize, #lookup_file_helper, #lookup_file_template, lookup_file_template, register, #render, #render_with_helper, #set_helper, #template_content, #template_extension, template_extensions, #template_name, view, views
Methods inherited from Base
#directory_helpers, #directory_views
Constructor Details
This class inherits a constructor from SimpleView::SimpleViewBase
Class Method Details
.extension ⇒ Object
9 10 11 |
# File 'lib/simple_view/erb_view.rb', line 9 def self.extension EXTENTION end |
Instance Method Details
#do_rendering(rendable_object, options) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/simple_view/erb_view.rb', line 23 def do_rendering(rendable_object, ) render_with_helper(rendable_object) do res = erb.result(rendable_object.get_binding) [:target] << res if [:target] res end end |
#erb ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/simple_view/erb_view.rb', line 15 def erb unless @erb @erb = ERB.new(self.template_content, 0, '<%%>') @erb.filename = self.file_template end @erb end |