Class: SimpleView::SimpleViewIO
- Inherits:
-
SimpleViewBase
- Object
- Base
- SimpleViewBase
- SimpleView::SimpleViewIO
- Defined in:
- lib/simple_view/io_view.rb
Constant Summary collapse
- EXTENTION =
".io.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
6 7 8 |
# File 'lib/simple_view/io_view.rb', line 6 def self.extension EXTENTION end |
Instance Method Details
#do_rendering(rendable_object, options) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/simple_view/io_view.rb', line 12 def do_rendering(rendable_object, ) = {:target => $stdout}.merge() filename = .delete(:filename) || '<IO>' line = .delete(:line) || 1 io = [:target] rendable_object.put_locals_objects((.delete(:io_name) || :io).to_sym => io) render_with_helper(rendable_object) do eval self.template_content, rendable_object.get_binding, filename, line end end |