Class: Wouter
- Inherits:
-
Object
show all
- Defined in:
- lib/wouter.rb
Overview
Wouter main class to define routes from
Defined Under Namespace
Classes: Endpoint, Wrapper
Class Method Summary
collapse
Class Method Details
.app ⇒ Object
57
58
59
|
# File 'lib/wouter.rb', line 57
def self.app
@app ||= Rack::Builder.new
end
|
.build ⇒ Object
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
|
.routes ⇒ Object
61
62
63
|
# File 'lib/wouter.rb', line 61
def self.routes
@routes ||= []
end
|