Class: Wouter
- Inherits:
-
Object
show all
- Defined in:
- lib/wouter/views.rb,
lib/wouter/views.rb
Defined Under Namespace
Classes: Endpoint, ViewEndpoint, ViewWrap, Views
Class Method Summary
collapse
Class Method Details
.render_template(template, bind = self, engine = nil, dir = nil, layout = nil) ⇒ Object
49
50
51
52
53
54
|
# File 'lib/wouter/views.rb', line 49
def render_template(template, bind = self, engine = nil, dir = nil, layout = nil)
dir = dir || config[:view_dir] || File.expand_path('./views')
engine = engine || config[:view_engine] || :html
layout = layout.nil? ? config[:view_layout] : layout
Wouter::Views.file_finder(dir, template, engine, layout, bind)
end
|
.render_view(template, engine: nil, dir: nil, layout: nil) ⇒ Object
56
57
58
|
# File 'lib/wouter/views.rb', line 56
def render_view(template, engine: nil, dir: nil, layout: nil)
ViewWrap.new(template, engine, dir, layout)
end
|
.view_dir(dir = nil) ⇒ Object
60
61
62
63
|
# File 'lib/wouter/views.rb', line 60
def view_dir(dir = nil)
config[:view_dir] = dir if dir
config[:view_dir]
end
|
.view_engine(engine = nil) ⇒ Object
65
66
67
68
|
# File 'lib/wouter/views.rb', line 65
def view_engine(engine = nil)
config[:view_engine] = engine if engine
config[:view_engine]
end
|
.view_layout(layout = nil) ⇒ Object
70
71
72
73
|
# File 'lib/wouter/views.rb', line 70
def view_layout(layout = nil)
config[:view_layout] = layout if layout
config[:view_layout]
end
|