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, dir = nil) ⇒ Object
- .render_view(template, engine: nil, dir: nil) ⇒ Object
- .view_dir(dir = nil) ⇒ Object
- .view_engine(engine = nil) ⇒ Object
Class Method Details
.render_template(template, bind = self, engine = nil, dir = nil) ⇒ Object
32 33 34 35 36 |
# File 'lib/wouter/views.rb', line 32 def render_template(template, bind = self, engine = nil, dir = nil) dir = dir || config[:view_dir] || File.('./views') engine = engine || config[:view_engine] || :html Wouter::Views.file_finder(dir, template, engine, bind) end |
.render_view(template, engine: nil, dir: nil) ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/wouter/views.rb', line 38 def render_view(template, engine: nil, dir: nil) lambda { |env, _config| response = Rack::Response.new response.write render_template(template, self, engine, dir) response.finish } end |
.view_dir(dir = nil) ⇒ Object
46 47 48 49 |
# File 'lib/wouter/views.rb', line 46 def view_dir(dir = nil) config[:view_dir] = dir unless dir.nil? config[:view_dir] end |
.view_engine(engine = nil) ⇒ Object
51 52 53 54 |
# File 'lib/wouter/views.rb', line 51 def view_engine(engine = nil) config[:view_engine] = engine unless engine.nil? config[:view_engine] end |