Class: Wouter

Inherits:
Object
  • 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