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) ⇒ ViewWrap

Returns a new instance of ViewWrap.



65
66
67
68
69
# File 'lib/wouter/views.rb', line 65

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

Instance Method Details

#call(env) ⇒ Object



71
72
73
74
75
76
77
78
# File 'lib/wouter/views.rb', line 71

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