Class: Wedge::Opal::Server::Headers

Inherits:
Object
  • Object
show all
Defined in:
lib/wedge/opal.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, server) ⇒ Headers

Returns a new instance of Headers.



69
70
71
72
# File 'lib/wedge/opal.rb', line 69

def initialize(app, server)
  @app    = app
  @server = server
end

Instance Method Details

#call(env) ⇒ Object



74
75
76
77
78
79
80
81
82
# File 'lib/wedge/opal.rb', line 74

def call(env)
  if env['PATH_INFO'][@server.prefix]
    status, headers, body = @app.call env

    [status, headers.merge(@server.headers), [body]]
  else
    @app.call env
  end
end