Class: Wouter
- Inherits:
-
Object
- Object
- Wouter
- Defined in:
- lib/wouter/views.rb,
lib/wouter/views.rb
Defined Under Namespace
Class Method Summary collapse
- .render_template(template, bind = self, engine = nil) ⇒ Object
- .render_view(template, engine: nil) ⇒ Object
- .view_dir(dir = nil) ⇒ Object
- .view_engine(engine = nil) ⇒ Object
Class Method Details
.render_template(template, bind = self, engine = nil) ⇒ Object
32 33 34 35 36 |
# File 'lib/wouter/views.rb', line 32 def render_template(template, bind = self, engine = nil) dir = @view_dir || File.('./views') engine = engine || @view_engine || :html Wouter::Views.file_finder(dir, template, engine, bind) end |
.render_view(template, engine: nil) ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/wouter/views.rb', line 38 def render_view(template, engine: nil) lambda { |env| response = Rack::Response.new response.write render_template(template, self, engine) response.finish } end |
.view_dir(dir = nil) ⇒ Object
46 47 48 49 |
# File 'lib/wouter/views.rb', line 46 def view_dir(dir = nil) @view_dir = dir unless dir.nil? @view_dir end |
.view_engine(engine = nil) ⇒ Object
51 52 53 54 |
# File 'lib/wouter/views.rb', line 51 def view_engine(engine = nil) @view_engine = engine unless engine.nil? @view_engine end |