module Rack::Queries::App
Public Class Methods
call(env)
click to toggle source
# File lib/rack/queries/app.rb, line 90 def call(env) app.call(env) end
middlewares()
click to toggle source
# File lib/rack/queries/app.rb, line 82 def middlewares @middlewares ||= [] end
use(*args, &block)
click to toggle source
# File lib/rack/queries/app.rb, line 86 def use(*args, &block) middlewares << [args, block] end
Private Class Methods
app()
click to toggle source
# File lib/rack/queries/app.rb, line 96 def app @app ||= build_app end
build_app()
click to toggle source
# File lib/rack/queries/app.rb, line 100 def build_app configurations = middlewares Builder.new do configurations.each do |middleware, block| use(*middleware, &block) end use Static run Controller.new end end