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) ⇒ 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.expand_path('./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
# File 'lib/wouter/views.rb', line 38

def render_view(template, engine: nil, dir: nil)
  ViewWrap.new(template, engine, dir)
end

.view_dir(dir = nil) ⇒ Object



42
43
44
45
# File 'lib/wouter/views.rb', line 42

def view_dir(dir = nil)
  config[:view_dir] = dir unless dir.nil?
  config[:view_dir]
end

.view_engine(engine = nil) ⇒ Object



47
48
49
50
# File 'lib/wouter/views.rb', line 47

def view_engine(engine = nil)
  config[:view_engine] = engine unless engine.nil?
  config[:view_engine]
end