class RackP

Constants

VERSION

Public Class Methods

new() click to toggle source
# File lib/rackp.rb, line 3
def initialize
  @stack=[]
end

Public Instance Methods

run(middleware, env = ENV.to_h) click to toggle source
# File lib/rackp.rb, line 9
def run middleware, env = ENV.to_h
  @stack.inject(middleware) { |m, o| o.new(m) }.call(env)
end
use(middleware) click to toggle source
# File lib/rackp.rb, line 6
def use middleware
  @stack.unshift middleware
end