Class: Wouter::ViewWrap

Inherits:
Object
  • Object
show all
Defined in:
lib/wouter/views.rb

Instance Method Summary collapse

Constructor Details

#initialize(template, engine = nil, dir = nil, layout = nil) ⇒ ViewWrap

Returns a new instance of ViewWrap.



88
89
90
91
92
93
# File 'lib/wouter/views.rb', line 88

def initialize(template, engine = nil, dir = nil, layout = nil)
  @template = template
  @engine = engine
  @dir = dir
  @layout = layout
end

Instance Method Details

#call(env) ⇒ Object



95
96
97
98
99
100
101
102
103
# File 'lib/wouter/views.rb', line 95

def call(env)
  env['wouter.view'] = {
    template: @template,
    engine: @engine,
    dir: @dir,
    layout: @layout
  }
  ViewEndpoint.call(env)
end