class MicroserviceDSL::Middleware
Public Class Methods
new(app)
click to toggle source
# File lib/microservice_dsl/middleware.rb, line 3 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
# File lib/microservice_dsl/middleware.rb, line 7 def call(env) if env[MicroserviceDSL.rack_hop_header] && !env[MicroserviceDSL.rack_hop_header].blank? MicroserviceDSL.current_hop = env[MicroserviceDSL.rack_hop_header] else MicroserviceDSL.current_hop = "1" end MicroserviceDSL.next_hop = 0 @app.call(env) end