class Namira::Middleware::Config
Duplicates the global config for modification by other middleware
Public Class Methods
new(app)
click to toggle source
# File lib/namira/middleware/config.rb, line 6 def initialize(app) @app = app end
Public Instance Methods
call(env)
click to toggle source
Called by the middleware runner.
@param env [Namira::Env] The request environment
# File lib/namira/middleware/config.rb, line 14 def call(env) env.config = merge_config(env.config.dup) @app.call(env) end
Private Instance Methods
merge_config(config)
click to toggle source
# File lib/namira/middleware/config.rb, line 21 def merge_config(config) Namira.config.to_h.merge(config) end