class Rack::XServedBy
Constants
- HEADER_NAME
- VERSION
Attributes
hostname[RW]
Public Class Methods
hostname()
click to toggle source
# File lib/rack/x_served_by.rb, line 14 def self.hostname Socket.gethostname end
new(app, hostname = self.class.hostname)
click to toggle source
# File lib/rack/x_served_by.rb, line 9 def initialize(app, hostname = self.class.hostname) @app = app @hostname = hostname end
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/x_served_by.rb, line 18 def call(env) _status, headers, _body = @app.call(env) unless headers.key?(HEADER_NAME) headers[HEADER_NAME] = hostname end [_status, headers, _body] end