Class: Wouter
- Inherits:
-
Object
show all
- Defined in:
- lib/wouter.rb,
lib/wouter.rb
Overview
Main route definition DSL
Defined Under Namespace
Classes: Endpoint, Route, Util, Wrapper
Class Method Summary
collapse
Class Method Details
.build ⇒ Object
38
39
40
41
|
# File 'lib/wouter.rb', line 38
def build
app.run(Wrapper.new(routes: routes))
app.to_app
end
|
.delete(route, klass) ⇒ Object
30
31
32
|
# File 'lib/wouter.rb', line 30
def delete(route, klass)
define_route(:DELETE, route, klass)
end
|
.get(route, klass) ⇒ Object
18
19
20
|
# File 'lib/wouter.rb', line 18
def get(route, klass)
define_route(:GET, route, klass)
end
|
.middleware(klass, *args, &block) ⇒ Object
34
35
36
|
# File 'lib/wouter.rb', line 34
def middleware(klass, *args, &block)
app.use(klass, *args, &block)
end
|
.post(route, klass) ⇒ Object
26
27
28
|
# File 'lib/wouter.rb', line 26
def post(route, klass)
define_route(:POST, route, klass)
end
|
.put(route, klass) ⇒ Object
22
23
24
|
# File 'lib/wouter.rb', line 22
def put(route, klass)
define_route(:PUT, route, klass)
end
|