Class: Wouter

Inherits:
Object
  • Object
show all
Defined in:
lib/wouter.rb

Defined Under Namespace

Classes: Endpoint, Request, Response, Wrapper

Class Method Summary collapse

Class Method Details

.appObject

Internal


58
59
60
# File 'lib/wouter.rb', line 58

def self.app
  @app ||= Rack::Builder.new
end

.buildObject

Build a Rack entry point


86
87
88
89
# File 'lib/wouter.rb', line 86

def self.build
  app.run(Wrapper.new(routes))
  app.to_app
end

.middleware(klass, *args, &block) ⇒ Object



79
80
81
# File 'lib/wouter.rb', line 79

def middleware(klass, *args, &block)
  app.use(klass, *args, &block)
end

.routesObject



62
63
64
# File 'lib/wouter.rb', line 62

def self.routes
  @routes ||= []
end