Class: SimpleView::SimpleViewBuilder
- Inherits:
-
SimpleViewBase
- Object
- Base
- SimpleViewBase
- SimpleView::SimpleViewBuilder
- Defined in:
- lib/simple_view/builder_view.rb
Constant Summary collapse
- EXTENTION =
".builder.rb".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/builder_view.rb', line 9 def self.extension EXTENTION end |
Instance Method Details
#do_rendering(rendable_object, options) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/simple_view/builder_view.rb', line 15 def do_rendering(rendable_object, ) = {:indent => 2}.merge() filename = .delete(:filename) || '<BUILDER>' line = .delete(:line) || 1 xml = ::Builder::XmlMarkup.new() rendable_object.put_locals_objects((.delete(:builder_name) || :xml).to_sym => xml) render_with_helper(rendable_object) do eval self.template_content, rendable_object.get_binding, filename, line end xml.target! end |