Class: 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.



132
133
134
135
# File 'lib/wedge/opal.rb', line 132

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

Instance Method Details

#call(env) ⇒ Object



137
138
139
140
141
142
143
144
145
# File 'lib/wedge/opal.rb', line 137

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